From: Alex T. <ale...@us...> - 2005-07-29 01:22:31
|
Update of /cvsroot/pythoncard/PythonCard/tools/resourceEditor In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17836 Modified Files: multiresourceEditor.py multiresourceEditor.rsrc.py Log Message: Install patch (modified) for Select-All and Delete (multiple components). (Thanks to Roberto Ropsario for the original version of this patch). Remove diagnostic prints for co-ordinates. Index: multiresourceEditor.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/resourceEditor/multiresourceEditor.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** multiresourceEditor.py 27 Jul 2005 21:45:54 -0000 1.1 --- multiresourceEditor.py 29 Jul 2005 01:22:23 -0000 1.2 *************** *** 1599,1608 **** aWidget = self.components[self.startName] msg = "Are you sure you want to delete %s %s?" % (aWidget.__class__.__name__, aWidget.name) ! result = dialog.messageDialog(self, msg, 'Delete Component', ! wx.ICON_INFORMATION | wx.YES_NO | wx.NO_DEFAULT) ! if result.accepted: ! self.hideSizingHandles() ! del self.components[aWidget.name] ! self.documentChanged = True def on_componentAdd_command(self, event): --- 1599,1621 ---- aWidget = self.components[self.startName] msg = "Are you sure you want to delete %s %s?" % (aWidget.__class__.__name__, aWidget.name) ! elif self.multipleSelected: ! if len(self.multipleComponents) == 0: return ! nameList = [ x[0] for x in self.multipleComponents ] ! if len(self.multipleComponents) == 1: ! msg = "Are you sure you want to Delete this component ?" ! else: ! msg = "Are you sure you want to Delete %d components?" % (len(self.multipleComponents)) ! result = dialog.messageDialog(self, msg, 'Delete Component', ! wx.ICON_INFORMATION | wx.YES_NO | wx.NO_DEFAULT) ! ! if result.accepted: ! if self.multipleSelected: ! self.hideMultiSizingHandles() ! for name in nameList: ! del self.components[name] ! else: ! self.hideSizingHandles() ! del self.components[aWidget.name] ! self.documentChanged = True def on_componentAdd_command(self, event): *************** *** 1693,1696 **** --- 1706,1731 ---- + def on_componentSelectAll_command(self, event): + #Reset component list on the property editor + self.clearMultipleComponentSelection() + self.multipleSelected = False + self.propertyEditorWindow.clearComponentList() + self.propertyEditorWindow.displayComponents(self.components) + + res = self.propertyEditorWindow.components.wComponentList.items + if res == []: return + + self.marquee = False + self.switchToMultipleMode() + self.clearMultipleComponentSelection() + + for ctrline in res: + name = ctrline.split(" : ")[0] + self.multipleComponents.append( (name, self.makeNewHandles(name))) + + self.propertyEditorWindow.updateComponentList() + return + + def on_displayAttributes_command(self, event): ##desc = self.resourceAttributes() Index: multiresourceEditor.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/resourceEditor/multiresourceEditor.rsrc.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** multiresourceEditor.rsrc.py 27 Jul 2005 21:46:37 -0000 1.1 --- multiresourceEditor.rsrc.py 29 Jul 2005 01:22:23 -0000 1.2 *************** *** 100,103 **** --- 100,108 ---- }, {'type':'MenuItem', + 'name':'menuSelectAll', + 'label':'Select All\tCtrl+A', + 'command':'componentSelectAll', + }, + {'type':'MenuItem', 'name':'componentSep2', 'label':'-', |