Author: reinhard Date: 2010-10-28 13:52:45 -0500 (Thu, 28 Oct 2010) New Revision: 10226
Modified: trunk/gnue-forms/ trunk/gnue-forms/src/GFForm.py Log: Allow title and readonly properties of form to be changed within trigger code. Property changes on: trunk/gnue-forms ___________________________________________________________________ Name: bzr:revision-info - timestamp: 2010-10-28 17:34:59.717999935 +0200 committer: Reinhard Müller <[email protected]> properties: branch-nick: forms + timestamp: 2010-10-28 18:49:56.282000065 +0200 committer: Reinhard Müller <[email protected]> properties: branch-nick: forms Name: bzr:file-ids - src/GFObjects/GFField.py 1...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-forms:src%2FGFObjects%2FGFField.py + src/GFForm.py 6...@3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-forms:src%2FGFForm.py Name: bzr:revision-id:v4 - 3116 [email protected] 3117 [email protected] 3118 [email protected] 3119 [email protected] 3120 [email protected] 3121 [email protected] 3122 [email protected] 3123 [email protected] 3124 [email protected] 3125 [email protected] 3126 [email protected] 3127 [email protected] 3128 [email protected] 3129 [email protected] 3130 [email protected] 3131 [email protected] 3132 [email protected] 3133 [email protected] 3134 [email protected] 3135 [email protected] 3136 [email protected] 3137 [email protected] 3138 [email protected] 3139 [email protected] 3140 [email protected] 3141 [email protected] 3142 [email protected] 3143 [email protected] + 3116 [email protected] 3117 [email protected] 3118 [email protected] 3119 [email protected] 3120 [email protected] 3121 [email protected] 3122 [email protected] 3123 [email protected] 3124 [email protected] 3125 [email protected] 3126 [email protected] 3127 [email protected] 3128 [email protected] 3129 [email protected] 3130 [email protected] 3131 [email protected] 3132 [email protected] 3133 [email protected] 3134 [email protected] 3135 [email protected] 3136 [email protected] 3137 [email protected] 3138 [email protected] 3139 [email protected] 3140 [email protected] 3141 [email protected] 3142 [email protected] 3143 [email protected] 3144 [email protected] Name: bzr:text-parents - src/GFObjects/GFField.py [email protected] + src/GFForm.py [email protected] Modified: trunk/gnue-forms/src/GFForm.py =================================================================== --- trunk/gnue-forms/src/GFForm.py 2010-10-28 18:52:42 UTC (rev 10225) +++ trunk/gnue-forms/src/GFForm.py 2010-10-28 18:52:45 UTC (rev 10226) @@ -147,7 +147,6 @@ self._triggerFunctions = { # User feedback and interaction - 'set_title': {'function': self.set_title}, 'beep': {'function': self.beep, 'global': True}, 'status_message': {'function': self.status_message}, 'show_message': {'function': self.show_message}, @@ -230,6 +229,8 @@ 'function': self.run_report, 'global': True}, + 'set_title': {'function': self.__set_title}, + 'init_query': {'function': self.init_filter}, 'copy_query': {'function': self.change_filter}, 'cancel_query': {'function': self.discard_filter}, @@ -252,7 +253,7 @@ 'function': self.__trigger_set_parameter, 'global' : True}, 'setTitle': { - 'function': self.set_title, + 'function': self.__set_title, 'global' : True}, 'getCurrentBlockName': { 'function': self.__trigger_get_current_block_name, @@ -261,6 +262,14 @@ 'function': self.__trigger_set_focus, 'global' : True}} + self._triggerProperties.update({ + 'title': { + 'get': self.__get_title, + 'set': self.__set_title}, + 'readonly': { + 'get': self.__get_readonly, + 'set': self.__set_readonly}}) + self._features = { 'GUI:MENUBAR:SUPPRESS': False, 'GUI:TOOLBAR:SUPPRESS': False, @@ -574,20 +583,42 @@ # ========================================================================= - # User feedback + # Properties # ========================================================================= - def set_title(self, title): - """ - Sets and displays the title of the form. + def __get_title(self): - @param title: new title - """ - self.title = title - self.uiWidget._ui_set_title_(title) + return self.title # ------------------------------------------------------------------------- + def __set_title(self, value): + + if value != self.title: + self.title = title + self.uiWidget._ui_set_title_(title) + + # ------------------------------------------------------------------------- + + def __get_readonly(self): + + return self.readonly + + # ------------------------------------------------------------------------- + + def __set_readonly(self, value): + + if value != self.readonly: + self.readonly = value + self.status_changed() + for entry in self.findChildrenOfType('GFEntry', False, True): + entry.update_status() + + + # ========================================================================= + # User feedback + # ========================================================================= + def alert_message(self, message): self.status_message(message) _______________________________________________ commit-gnue mailing list [email protected] http://lists.gnu.org/mailman/listinfo/commit-gnue
