Exemplo n.º 1
0
    def __init__(self, parent, parameters):
        wx.Dialog.__init__(self,
                           parent,
                           parameters.id(),
                           parameters.label(),
                           style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX
                           | wx.THICK_FRAME | wx.RESIZE_BORDER,
                           size=(700, 300))
        self.theTaskName = ''
        self.theModalQualifier = ''
        self.theCharacteristic = ''
        self.theGrounds = []
        self.theWarrant = []
        self.theBacking = []
        self.theRebuttal = []
        self.isCreate = True
        self.showTaskCombo = True

        self.theId = -1
        self.panel = 0
        self.inTask = False
        if (parameters.__class__.__name__ ==
                'TaskCharacteristicDialogParameters'):
            self.inTask = True
            self.showTaskCombo = parameters.showTask()

        if (self.inTask):
            self.theTaskName = parameters.task()

        self.commitVerb = 'Add'

        mainSizer = wx.BoxSizer(wx.VERTICAL)
        self.panel = PersonaCharacteristicNotebook(self, True,
                                                   self.showTaskCombo)
        mainSizer.Add(self.panel, 1, wx.EXPAND)
        mainSizer.Add(
            WidgetFactory.buildCommitButtonSizer(
                self, armid.TASKCHARACTERISTIC_BUTTONCOMMIT_ID, True), 0,
            wx.CENTER)

        self.SetSizer(mainSizer)
        wx.EVT_BUTTON(self, armid.TASKCHARACTERISTIC_BUTTONCOMMIT_ID,
                      self.onCommit)
Exemplo n.º 2
0
    def __init__(self, parent, parameters):
        BaseDialog.__init__(self, parent, parameters.id(), parameters.label(),
                            (700, 300))
        self.thePersonaName = ''
        self.theVariable = ''
        self.theModalQualifier = ''
        self.theCharacteristic = ''
        self.theGrounds = []
        self.theWarrant = []
        self.theBacking = []
        self.theRebuttal = []
        self.isCreate = True

        self.theId = -1
        self.panel = 0
        self.inPersona = False
        if (parameters.__class__.__name__ ==
                'PersonaCharacteristicDialogParameters'):
            self.inPersona = True

        if (self.inPersona):
            self.thePersonaName = parameters.persona()
            self.theVariable = parameters.behaviouralVariable()

        self.commitVerb = 'Add'

        mainSizer = wx.BoxSizer(wx.VERTICAL)
        self.panel = PersonaCharacteristicNotebook(self, self.thePersonaName)
        mainSizer.Add(self.panel, 1, wx.EXPAND)
        mainSizer.Add(
            self.buildCommitButtonSizer(
                armid.PERSONACHARACTERISTIC_BUTTONCOMMIT_ID, True), 0,
            wx.CENTER)

        self.SetSizer(mainSizer)
        wx.EVT_BUTTON(self, armid.PERSONACHARACTERISTIC_BUTTONCOMMIT_ID,
                      self.onCommit)