diff options
author | Ninad Sathaye <ninad@nanorex.com> | 2008-09-11 19:42:12 +0000 |
---|---|---|
committer | Ninad Sathaye <ninad@nanorex.com> | 2008-09-11 19:42:12 +0000 |
commit | e30b1865ce5ef83a541a91a836b28fedf4622f7a (patch) | |
tree | 99c739dcdaff130bee5a431766f800d75f7f09d6 | |
parent | 3633382928738a7a7ee4c1e4d99b4e890ebd0ad9 (diff) | |
download | nanoengineer-theirix-e30b1865ce5ef83a541a91a836b28fedf4622f7a.tar.gz nanoengineer-theirix-e30b1865ce5ef83a541a91a836b28fedf4622f7a.zip |
ported StereoProperties command to USE_COMMAND_STACK
-rw-r--r-- | cad/src/commands/StereoProperties/StereoProperties_Command.py | 58 |
1 files changed, 32 insertions, 26 deletions
diff --git a/cad/src/commands/StereoProperties/StereoProperties_Command.py b/cad/src/commands/StereoProperties/StereoProperties_Command.py index 4ffd3128c..9c2cf9bbd 100644 --- a/cad/src/commands/StereoProperties/StereoProperties_Command.py +++ b/cad/src/commands/StereoProperties/StereoProperties_Command.py @@ -11,7 +11,7 @@ from commands.SelectChunks.SelectChunks_Command import SelectChunks_Command from command_support.Command import Command from utilities.constants import red from commands.StereoProperties.StereoProperties_PropertyManager import StereoProperties_PropertyManager - +from utilities.GlobalPreferences import USE_COMMAND_STACK # == GraphicsMode part @@ -27,40 +27,46 @@ class StereoProperties_Command(SelectChunks_Command): """ """ + #Temporary attr 'command_porting_status. See baseCommand for details. + command_porting_status = None #fully ported. + # class constants + GraphicsMode_class = StereoProperties_GraphicsMode + PM_class = StereoProperties_PropertyManager + commandName = 'STEREO_PROPERTIES' featurename = "Stereo View Properties" from utilities.constants import CL_GLOBAL_PROPERTIES command_level = CL_GLOBAL_PROPERTIES - - GraphicsMode_class = StereoProperties_GraphicsMode + command_can_be_suspended = False command_should_resume_prevMode = True command_has_its_own_PM = True flyoutToolbar = None - - - def init_gui(self): - """ - Initialize GUI for this mode - """ - if self.propMgr is None: - self.propMgr = StereoProperties_PropertyManager(self) - #@bug BUG: following is a workaround for bug 2494. - #This bug is mitigated as propMgr object no longer gets recreated - #for modes -- niand 2007-08-29 - changes.keep_forever(self.propMgr) - - self.propMgr.show() - - - def restore_gui(self): - """ - Restore the GUI - """ - - if self.propMgr is not None: - self.propMgr.close() + + + #Old command API methods (under "if not USE_COMMAND_STACK" condition block) + if not USE_COMMAND_STACK: + def init_gui(self): + """ + Initialize GUI for this mode + """ + if self.propMgr is None: + self.propMgr = StereoProperties_PropertyManager(self) + #@bug BUG: following is a workaround for bug 2494. + #This bug is mitigated as propMgr object no longer gets recreated + #for modes -- niand 2007-08-29 + changes.keep_forever(self.propMgr) + + self.propMgr.show() + + def restore_gui(self): + """ + Restore the GUI + """ + + if self.propMgr is not None: + self.propMgr.close() |