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':'-',
|