StdDialogButtonSizer menu
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34854 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -294,6 +294,12 @@ class xxxObject:
|
||||
def panelName(self):
|
||||
if self.subclass: return self.subclass + '(' + self.className + ')'
|
||||
else: return self.className
|
||||
# Sets name of tree object
|
||||
def setTreeName(self, name):
|
||||
if self.hasChild: obj = self.child
|
||||
else: obj = self
|
||||
obj.name = name
|
||||
obj.element.setAttribute('name', name)
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -623,6 +629,7 @@ class xxxSizer(xxxContainer):
|
||||
hasName = hasStyle = False
|
||||
paramDict = {'orient': ParamOrient}
|
||||
isSizer = True
|
||||
itemTag = 'sizeritem' # different for some sizers
|
||||
|
||||
class xxxBoxSizer(xxxSizer):
|
||||
allParams = ['orient']
|
||||
@@ -644,6 +651,7 @@ class xxxGridSizer(xxxSizer):
|
||||
|
||||
class xxxStdDialogButtonSizer(xxxSizer):
|
||||
allParams = []
|
||||
itemTag = 'button'
|
||||
|
||||
# For repeated parameters
|
||||
class xxxParamMulti:
|
||||
@@ -742,6 +750,16 @@ class xxxSizerItem(xxxChildContainer):
|
||||
self.child.allParams = self.child.allParams[:]
|
||||
self.child.allParams.remove('pos')
|
||||
|
||||
class xxxSizerItemButton(xxxSizerItem):
|
||||
allParams = []
|
||||
paramDict = {}
|
||||
def __init__(self, parent, element):
|
||||
xxxChildContainer.__init__(self, parent, element)
|
||||
# Remove pos parameter - not needed for sizeritems
|
||||
if 'pos' in self.child.allParams:
|
||||
self.child.allParams = self.child.allParams[:]
|
||||
self.child.allParams.remove('pos')
|
||||
|
||||
class xxxNotebookPage(xxxChildContainer):
|
||||
allParams = ['label', 'selected']
|
||||
paramDict = {'selected': ParamBool}
|
||||
@@ -842,7 +860,7 @@ xxxDict = {
|
||||
'wxFlexGridSizer': xxxFlexGridSizer,
|
||||
'wxGridBagSizer': xxxGridBagSizer,
|
||||
'wxStdDialogButtonSizer': xxxStdDialogButtonSizer,
|
||||
'sizeritem': xxxSizerItem,
|
||||
'sizeritem': xxxSizerItem, 'button': xxxSizerItemButton,
|
||||
'spacer': xxxSpacer,
|
||||
|
||||
'wxMenuBar': xxxMenuBar,
|
||||
@@ -907,7 +925,7 @@ def MakeEmptyXXX(parent, className):
|
||||
# If parent is a sizer, we should create sizeritem object, except for spacers
|
||||
if parent:
|
||||
if parent.isSizer and className != 'spacer':
|
||||
sizerItemElem = MakeEmptyDOM('sizeritem')
|
||||
sizerItemElem = MakeEmptyDOM(parent.itemTag)
|
||||
sizerItemElem.appendChild(elem)
|
||||
elem = sizerItemElem
|
||||
elif isinstance(parent, xxxNotebook):
|
||||
|
Reference in New Issue
Block a user