def buildControls(self, isCreate, isUpdateable=True): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Name', (87, 30), armid.EXTERNALDOCUMENT_TEXTNAME_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer( self, 'Version', (87, 30), armid.EXTERNALDOCUMENT_TEXTVERSION_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Date', (87, 30), armid.EXTERNALDOCUMENT_TEXTDATE_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer( self, 'Authors', (87, 30), armid.EXTERNALDOCUMENT_TEXTAUTHORS_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildMLTextSizer( self, 'Description', (87, 30), armid.EXTERNALDOCUMENT_TEXTDESCRIPTION_ID), 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer( self, armid.EXTERNALDOCUMENT_BUTTONCOMMIT_ID, isCreate), 0, wx.CENTER) self.SetSizer(mainSizer)
def __init__(self, parent): wx.Panel.__init__(self, parent, armid.STEPSYNOPSIS_ID) b = Borg() self.dbProxy = b.dbProxy mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Synopsis', (87, 30), armid.STEPSYNOPSIS_TEXTSYNOPSIS_ID), 0, wx.EXPAND) actorSizer = wx.BoxSizer(wx.HORIZONTAL) mainSizer.Add(actorSizer, 0, wx.EXPAND) actorSizer.Add( WidgetFactory.buildComboSizerList( self, 'Actor Type', (87, 30), armid.STEPSYNOPSIS_COMBOACTORTYPE_ID, ['asset', 'role']), 1, wx.EXPAND) actorSizer.Add( WidgetFactory.buildComboSizerList( self, 'Actor', (87, 30), armid.STEPSYNOPSIS_COMBOACTORNAME_ID, ['']), 1, wx.EXPAND) mainSizer.Add(wx.StaticText(self, -1, ''), 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer( self, armid.STEPSYNOPSIS_BUTTONCOMMIT_ID, True), 0, wx.ALIGN_CENTER) self.SetSizer(mainSizer) wx.EVT_COMBOBOX(self, armid.STEPSYNOPSIS_COMBOACTORTYPE_ID, self.onActorType)
def __init__(self,parent,exposedCMs): wx.Panel.__init__(self,parent,-1) b = Borg() self.dbProxy = b.dbProxy eValues = ['Low','Medium','High'] mainSizer = wx.BoxSizer(wx.VERTICAL) cmSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(cmSizer,1,wx.EXPAND) isFirst = True self.cmAssets = {} for envName,cmName,assetName,cmEffectiveness in exposedCMs: cmKey = envName + '/' + cmName + ' (' + assetName + ')' self.cmAssets[cmKey] = assetName ecBox = wx.StaticBox(self,-1,cmKey) ecBoxSizer = wx.StaticBoxSizer(ecBox,wx.HORIZONTAL) cmSizer.Add(ecBoxSizer,0,wx.EXPAND) for eValue in eValues: if (isFirst == True): rb = wx.RadioButton(self,-1,eValue,pos=wx.DefaultPosition,style=wx.RB_GROUP) isFirst = False else: rb = wx.RadioButton(self,-1,eValue) ecBoxSizer.Add(rb,0,wx.EXPAND) if (eValue == cmEffectiveness): rb.SetValue(True) else: rb.SetValue(False) isFirst = False isFirst = True mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,armid.EXPOSEDCOUNTERMEASURE_BUTTONCOMMIT_ID,True),0,wx.CENTER) self.SetSizer(mainSizer)
def __init__(self, parent): wx.Panel.__init__(self, parent, GOAL_ID) b = Borg() self.dbProxy = b.dbProxy mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Name', (87, 30), GOAL_TEXTNAME_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Originator', (87, 30), GOAL_TEXTORIGINATOR_ID), 0, wx.EXPAND) self.nameCtrl = self.FindWindowById(GOAL_TEXTNAME_ID) self.notebook = GoalEnvironmentNotebook(self, self.dbProxy, True) mainSizer.Add(self.notebook, 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, GOAL_BUTTONCOMMIT_ID, True), 0, wx.CENTER) self.definitionCtrl = self.notebook.FindWindowById( GOAL_TEXTDEFINITION_ID) self.categoryCtrl = self.notebook.FindWindowById(GOAL_COMBOCATEGORY_ID) self.priorityCtrl = self.notebook.FindWindowById(GOAL_COMBOPRIORITY_ID) self.fitCriterionCtrl = self.notebook.FindWindowById( GOAL_TEXTFITCRITERION_ID) self.issueCtrl = self.notebook.FindWindowById(GOAL_TEXTISSUE_ID) self.goalAssociationCtrl = self.notebook.FindWindowById( GOAL_LISTGOALREFINEMENTS_ID) self.subGoalAssociationCtrl = self.notebook.FindWindowById( GOAL_LISTSUBGOALREFINEMENTS_ID) self.cCtrl = self.notebook.FindWindowById(GOAL_LISTCONCERNS_ID) self.caCtrl = self.notebook.FindWindowById( GOAL_LISTCONCERNASSOCIATIONS_ID) self.ctCtrl = self.notebook.FindWindowById( GOAL_COMBOCONTRIBUTIONTYPE_ID) self.SetSizer(mainSizer)
def buildControls(self): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Name',(87,30),ENVIRONMENT_TEXTNAME_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Short Code',(87,30),ENVIRONMENT_TEXTSHORTCODE_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildMLTextSizer(self,'Description',(87,30),ENVIRONMENT_TEXTDESCRIPTION_ID),1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,ENVIRONMENT_BUTTONCOMMIT_ID,True)) self.SetSizer(mainSizer)
def __init__(self, parent): wx.Panel.__init__(self, parent, OBSTACLE_ID) b = Borg() self.dbProxy = b.dbProxy mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Name', (87, 30), OBSTACLE_TEXTNAME_ID), 0, wx.EXPAND) self.nameCtrl = self.FindWindowById(OBSTACLE_TEXTNAME_ID) self.notebook = ObstacleEnvironmentNotebook(self, self.dbProxy) mainSizer.Add(self.notebook, 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, OBSTACLE_BUTTONCOMMIT_ID, True), 0, wx.CENTER) self.definitionCtrl = self.notebook.FindWindowById( OBSTACLE_TEXTDEFINITION_ID) self.categoryCtrl = self.notebook.FindWindowById( OBSTACLE_COMBOCATEGORY_ID) self.goalAssociationCtrl = self.notebook.FindWindowById( OBSTACLE_LISTGOALS_ID) self.subGoalAssociationCtrl = self.notebook.FindWindowById( OBSTACLE_LISTSUBGOALS_ID) self.cCtrl = self.notebook.FindWindowById(OBSTACLE_LISTCONCERNS_ID) self.SetSizer(mainSizer)
def __init__(self,parent,exposedCMs): wx.Panel.__init__(self,parent,-1) b = Borg() self.dbProxy = b.dbProxy eValues = ['Low','Medium','High'] mainSizer = wx.BoxSizer(wx.VERTICAL) cmSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(cmSizer,1,wx.EXPAND) isFirst = True self.cmAssets = {} for envName,cmName,assetName,cmEffectiveness in exposedCMs: cmKey = envName + '/' + cmName + ' (' + assetName + ')' self.cmAssets[cmKey] = assetName ecBox = wx.StaticBox(self,-1,cmKey) ecBoxSizer = wx.StaticBoxSizer(ecBox,wx.HORIZONTAL) cmSizer.Add(ecBoxSizer,0,wx.EXPAND) for eValue in eValues: if (isFirst == True): rb = wx.RadioButton(self,-1,eValue,pos=wx.DefaultPosition,style=wx.RB_GROUP) isFirst = False else: rb = wx.RadioButton(self,-1,eValue) ecBoxSizer.Add(rb,0,wx.EXPAND) if (eValue == cmEffectiveness): rb.SetValue(True) else: rb.SetValue(False) isFirst = False isFirst = True mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,EXPOSEDCOUNTERMEASURE_BUTTONCOMMIT_ID,True),0,wx.CENTER) self.SetSizer(mainSizer)
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,TASKCHARACTERISTIC_BUTTONCOMMIT_ID,True),0,wx.CENTER) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,TASKCHARACTERISTIC_BUTTONCOMMIT_ID,self.onCommit)
def __init__(self, parent): wx.Panel.__init__(self, parent, armid.GOAL_ID) b = Borg() self.dbProxy = b.dbProxy mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self, "Name", (87, 30), armid.GOAL_TEXTNAME_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer(self, "Originator", (87, 30), armid.GOAL_TEXTORIGINATOR_ID), 0, wx.EXPAND ) self.nameCtrl = self.FindWindowById(armid.GOAL_TEXTNAME_ID) self.notebook = GoalEnvironmentNotebook(self, self.dbProxy, True) mainSizer.Add(self.notebook, 1, wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self, armid.GOAL_BUTTONCOMMIT_ID, True), 0, wx.CENTER) self.definitionCtrl = self.notebook.FindWindowById(armid.GOAL_TEXTDEFINITION_ID) self.categoryCtrl = self.notebook.FindWindowById(armid.GOAL_COMBOCATEGORY_ID) self.priorityCtrl = self.notebook.FindWindowById(armid.GOAL_COMBOPRIORITY_ID) self.fitCriterionCtrl = self.notebook.FindWindowById(armid.GOAL_TEXTFITCRITERION_ID) self.issueCtrl = self.notebook.FindWindowById(armid.GOAL_TEXTISSUE_ID) self.goalAssociationCtrl = self.notebook.FindWindowById(armid.GOAL_LISTGOALREFINEMENTS_ID) self.subGoalAssociationCtrl = self.notebook.FindWindowById(armid.GOAL_LISTSUBGOALREFINEMENTS_ID) self.cCtrl = self.notebook.FindWindowById(armid.GOAL_LISTCONCERNS_ID) self.caCtrl = self.notebook.FindWindowById(armid.GOAL_LISTCONCERNASSOCIATIONS_ID) self.ctCtrl = self.notebook.FindWindowById(armid.GOAL_COMBOCONTRIBUTIONTYPE_ID) self.SetSizer(mainSizer)
def __init__(self, parent): wx.Panel.__init__(self, parent, armid.STEPSYNOPSIS_ID) b = Borg() self.dbProxy = b.dbProxy mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, "Synopsis", (87, 30), armid.STEPSYNOPSIS_TEXTSYNOPSIS_ID), 0, wx.EXPAND ) actorSizer = wx.BoxSizer(wx.HORIZONTAL) mainSizer.Add(actorSizer, 0, wx.EXPAND) actorSizer.Add( WidgetFactory.buildComboSizerList( self, "Actor Type", (87, 30), armid.STEPSYNOPSIS_COMBOACTORTYPE_ID, ["asset", "role"] ), 1, wx.EXPAND, ) actorSizer.Add( WidgetFactory.buildComboSizerList(self, "Actor", (87, 30), armid.STEPSYNOPSIS_COMBOACTORNAME_ID, [""]), 1, wx.EXPAND, ) mainSizer.Add(wx.StaticText(self, -1, ""), 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, armid.STEPSYNOPSIS_BUTTONCOMMIT_ID, True), 0, wx.ALIGN_CENTER ) self.SetSizer(mainSizer) wx.EVT_COMBOBOX(self, armid.STEPSYNOPSIS_COMBOACTORTYPE_ID, self.onActorType)
def buildControls(self,isCreate,isUpdateable=True): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Name',(87,30),EXTERNALDOCUMENT_TEXTNAME_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Version',(87,30),EXTERNALDOCUMENT_TEXTVERSION_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Date',(87,30),EXTERNALDOCUMENT_TEXTDATE_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Authors',(87,30),EXTERNALDOCUMENT_TEXTAUTHORS_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildMLTextSizer(self,'Description',(87,30),EXTERNALDOCUMENT_TEXTDESCRIPTION_ID),1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,EXTERNALDOCUMENT_BUTTONCOMMIT_ID,isCreate),0,wx.CENTER) self.SetSizer(mainSizer)
def buildControls(self,isCreate): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Name',(87,30),armid.ROLE_TEXTNAME_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Short Code',(87,30),armid.ROLE_TEXTSHORTCODE_ID),0,wx.EXPAND) roleTypes = self.dbProxy.getDimensionNames('role_type') mainSizer.Add(WidgetFactory.buildComboSizerList(self,'Type',(87,30),armid.ROLE_COMBOTYPE_ID,roleTypes),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildMLTextSizer(self,'Description',(87,80),armid.ROLE_TEXTDESCRIPTION_ID),0,wx.EXPAND) mainSizer.Add(RoleEnvironmentPanel(self,self.dbProxy),1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,armid.ROLE_BUTTONCOMMIT_ID,isCreate),0,wx.ALIGN_CENTER) self.SetSizer(mainSizer)
def __init__(self,parent): wx.Dialog.__init__(self,parent,armid.NEWENVIRONMENT_ID,'New Environment',style=wx.DEFAULT_DIALOG_STYLE|wx.MAXIMIZE_BOX|wx.THICK_FRAME|wx.RESIZE_BORDER,size=(300,200)) self.environmentName = '' self.environmentDescription = '' mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Name',(87,30),armid.NEWENVIRONMENT_TEXTNAME_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Short Code',(87,30),armid.NEWENVIRONMENT_TEXTSHORTCODE_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildMLTextSizer(self,'Description',(87,30),armid.NEWENVIRONMENT_TEXTDESCRIPTION_ID),1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,armid.NEWENVIRONMENT_BUTTONCOMMIT_ID,True)) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,armid.NEWENVIRONMENT_BUTTONCOMMIT_ID,self.onCreate)
def buildControls(self,parameters): mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = UseCasePanel(self) mainSizer.Add(self.panel,1,wx.EXPAND) if (self.theCommitVerb == 'Create'): isCreate = True else: isCreate = False mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,USECASE_BUTTONCOMMIT_ID,isCreate),0,wx.ALIGN_CENTER) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,USECASE_BUTTONCOMMIT_ID,self.onCommit)
def buildControls(self,isCreate = True): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Name',(87,30),armid.MISUSECASE_TEXTNAME_ID,isReadOnly=True),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Risk',(87,30),armid.MISUSECASE_TEXTRISK_ID,isReadOnly=True),0,wx.EXPAND) thrSizer = wx.BoxSizer(wx.HORIZONTAL) self.environmentPanel = MisuseCaseEnvironmentPanel(self,self.dbProxy) mainSizer.Add(self.environmentPanel,1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,armid.MISUSECASE_BUTTONCOMMIT_ID,isCreate),0,wx.ALIGN_CENTER) self.SetSizer(mainSizer) self.nameCtrl = self.FindWindowById(armid.MISUSECASE_TEXTNAME_ID) self.riskCtrl = self.FindWindowById(armid.MISUSECASE_TEXTRISK_ID)
def __init__(self,parent): wx.Panel.__init__(self,parent,OBSTACLE_ID) b = Borg() self.dbProxy = b.dbProxy mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Name',(87,30),OBSTACLE_TEXTNAME_ID),0,wx.EXPAND) self.nameCtrl = self.FindWindowById(OBSTACLE_TEXTNAME_ID) self.notebook = ObstacleEnvironmentNotebook(self,self.dbProxy) mainSizer.Add(self.notebook,1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,OBSTACLE_BUTTONCOMMIT_ID,True),0,wx.CENTER) self.definitionCtrl = self.notebook.FindWindowById(OBSTACLE_TEXTDEFINITION_ID) self.categoryCtrl = self.notebook.FindWindowById(OBSTACLE_COMBOCATEGORY_ID) self.goalAssociationCtrl = self.notebook.FindWindowById(OBSTACLE_LISTGOALS_ID) self.subGoalAssociationCtrl = self.notebook.FindWindowById(OBSTACLE_LISTSUBGOALS_ID) self.cCtrl = self.notebook.FindWindowById(OBSTACLE_LISTCONCERNS_ID) self.SetSizer(mainSizer)
def __init__(self,parent,ciName,elName,currentValue): wx.Dialog.__init__(self,parent,armid.CHARACTERISTICREFERENCETYPE_ID,'Edit Characteristic Reference Type',style=wx.DEFAULT_DIALOG_STYLE|wx.MAXIMIZE_BOX|wx.THICK_FRAME|wx.RESIZE_BORDER,size=(300,400)) self.theElementName = elName self.theValue = currentValue mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add(WidgetFactory.buildComboSizerList(self,'Characteristic Reference Type',(87,30),armid.CHARACTERISTICREFERENCETYPE_COMBOVALUE_ID,['grounds','warrant','rebuttal']),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildTextSizer(self,'Characteristic Intention',(87,30),armid.CHARACTERISTICREFERENCETYPE_TEXTCHARINTENT_ID),0,wx.EXPAND) ciCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_TEXTCHARINTENT_ID) ciCtrl.Disable() mainSizer.Add(WidgetFactory.buildTextSizer(self,'Intention',(87,30),armid.CHARACTERISTICREFERENCETYPE_TEXTINTENTION_ID),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildComboSizerList(self,'Intention Type',(87,30),armid.CHARACTERISTICREFERENCETYPE_COMBOINTTYPE_ID,['goal','softgoal']),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildComboSizerList(self,'Means/End',(87,30),armid.CHARACTERISTICREFERENCETYPE_COMBOMEANSEND_ID,['means','end']),0,wx.EXPAND) contType = ['Make','SomePositive','Help','Hurt','SomeNegative','Break'] mainSizer.Add(WidgetFactory.buildComboSizerList(self,'Contribution',(87,30),armid.CHARACTERISTICREFERENCETYPE_COMBOCONTRIBUTION_ID,contType),0,wx.EXPAND) mainSizer.Add(wx.StaticText(self,-1,''),1,wx.EXPAND) mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,armid.CHARACTERISTICREFERENCETYPE_BUTTONCOMMIT_ID,False),0,wx.ALIGN_CENTER) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,armid.CHARACTERISTICREFERENCETYPE_BUTTONCOMMIT_ID,self.onCommit) self.valueCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_COMBOVALUE_ID) self.valueCtrl.SetValue(currentValue) self.ciCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_TEXTCHARINTENT_ID) self.ciCtrl.SetValue(ciName) self.intCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_TEXTINTENTION_ID) self.intTypeCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_COMBOINTTYPE_ID) self.meCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_COMBOMEANSEND_ID) self.contCtrl = self.FindWindowById(armid.CHARACTERISTICREFERENCETYPE_COMBOCONTRIBUTION_ID) b = Borg() intDetails = b.dbProxy.impliedCharacteristicElementIntention(ciName,elName) intName = intDetails[0] intDim = intDetails[1] meName = intDetails[2] contName = intDetails[3] if intName != '': self.intCtrl.SetValue(intName) self.intTypeCtrl.SetValue(intDim) self.meCtrl.SetValue(meName) self.contCtrl.SetValue(contName)
def buildControls(self): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Name', (87, 30), armid.ENVIRONMENT_TEXTNAME_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Short Code', (87, 30), armid.ENVIRONMENT_TEXTSHORTCODE_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildMLTextSizer( self, 'Description', (87, 30), armid.ENVIRONMENT_TEXTDESCRIPTION_ID), 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer( self, armid.ENVIRONMENT_BUTTONCOMMIT_ID, True)) self.SetSizer(mainSizer)
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)
def buildControls(self,isCreate,isUpdateable=True): mainSizer = wx.BoxSizer(wx.VERTICAL) allDimensionNames = self.dbProxy.getDimensionNames('trace_dimension') mainSizer.Add(WidgetFactory.buildComboSizerList(self,'From artifact',(87,30),TRACE_COMBOFROMOBJECT_ID,allDimensionNames),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildComboSizerList(self,'From name',(87,30),TRACE_COMBOFROMNAME_ID,[]),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildComboSizerList(self,'To artifact',(87,30),TRACE_COMBOTOOBJECT_ID,allDimensionNames),0,wx.EXPAND) mainSizer.Add(WidgetFactory.buildComboSizerList(self,'To name',(87,30),TRACE_COMBOTONAME_ID,[]),0,wx.EXPAND) mainSizer.Add(wx.StaticText(self,-1,''),1,wx.EXPAND) if (isUpdateable): mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,TRACE_BUTTONCOMMIT_ID,isCreate),0,wx.ALIGN_CENTRE) self.SetSizer(mainSizer) self.fromObjectCombo = self.FindWindowById(TRACE_COMBOFROMOBJECT_ID) self.fromNameCombo = self.FindWindowById(TRACE_COMBOFROMNAME_ID) self.toObjectCombo = self.FindWindowById(TRACE_COMBOTOOBJECT_ID) self.toNameCombo = self.FindWindowById(TRACE_COMBOTONAME_ID) self.fromObjectCombo.Bind(wx.EVT_COMBOBOX,self.onFromObjectChange) self.fromNameCombo.Bind(wx.EVT_COMBOBOX,self.onFromNameChange) self.toObjectCombo.Bind(wx.EVT_COMBOBOX,self.onToObjectChange) self.toNameCombo.Bind(wx.EVT_COMBOBOX,self.onToNameChange)
def __init__(self, parent, envName, eName='', eDimType='goal', eDimName='', eCat='', eDef=''): wx.Dialog.__init__(self, parent, EXCEPTION_ID, 'Add Flow Exception', style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER, size=(400, 500)) self.theEnvironmentName = envName self.theName = eName self.theDimensionType = eDimType self.theDimensionName = eDimName self.theCategory = eCat self.theDefinition = eDef self.panel = 0 isCreate = True mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = ExceptionPanel(self, self.theEnvironmentName) mainSizer.Add(self.panel, 1, wx.EXPAND) if eName != '': self.SetLabel('Edit Flow Exception') self.commitVerb = 'Edit' self.panel.loadControls((eName, eDimType, eDimName, eCat, eDef)) isCreate = False else: self.commitVerb = 'Add' mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, EXCEPTION_BUTTONCOMMIT_ID, isCreate), 0, wx.CENTER) self.SetSizer(mainSizer) wx.EVT_BUTTON(self, EXCEPTION_BUTTONCOMMIT_ID, self.onCommit)
def buildControls(self, isCreate): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Name', (87, 30), ROLE_TEXTNAME_ID), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Short Code', (87, 30), ROLE_TEXTSHORTCODE_ID), 0, wx.EXPAND) roleTypes = self.dbProxy.getDimensionNames('role_type') mainSizer.Add( WidgetFactory.buildComboSizerList(self, 'Type', (87, 30), ROLE_COMBOTYPE_ID, roleTypes), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildMLTextSizer(self, 'Description', (87, 80), ROLE_TEXTDESCRIPTION_ID), 0, wx.EXPAND) mainSizer.Add(RoleEnvironmentPanel(self, self.dbProxy), 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, ROLE_BUTTONCOMMIT_ID, isCreate), 0, wx.ALIGN_CENTER) self.SetSizer(mainSizer)
def buildControls(self, isCreate, isUpdateable=True): mainSizer = wx.BoxSizer(wx.VERTICAL) allDimensionNames = self.dbProxy.getDimensionNames('trace_dimension') mainSizer.Add( WidgetFactory.buildComboSizerList(self, 'From artifact', (87, 30), TRACE_COMBOFROMOBJECT_ID, allDimensionNames), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildComboSizerList(self, 'From name', (87, 30), TRACE_COMBOFROMNAME_ID, []), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildComboSizerList(self, 'To artifact', (87, 30), TRACE_COMBOTOOBJECT_ID, allDimensionNames), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildComboSizerList(self, 'To name', (87, 30), TRACE_COMBOTONAME_ID, []), 0, wx.EXPAND) mainSizer.Add(wx.StaticText(self, -1, ''), 1, wx.EXPAND) if (isUpdateable): mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, TRACE_BUTTONCOMMIT_ID, isCreate), 0, wx.ALIGN_CENTRE) self.SetSizer(mainSizer) self.fromObjectCombo = self.FindWindowById(TRACE_COMBOFROMOBJECT_ID) self.fromNameCombo = self.FindWindowById(TRACE_COMBOFROMNAME_ID) self.toObjectCombo = self.FindWindowById(TRACE_COMBOTOOBJECT_ID) self.toNameCombo = self.FindWindowById(TRACE_COMBOTONAME_ID) self.fromObjectCombo.Bind(wx.EVT_COMBOBOX, self.onFromObjectChange) self.fromNameCombo.Bind(wx.EVT_COMBOBOX, self.onFromNameChange) self.toObjectCombo.Bind(wx.EVT_COMBOBOX, self.onToObjectChange) self.toNameCombo.Bind(wx.EVT_COMBOBOX, self.onToNameChange)
def buildControls(self, isCreate=True): mainSizer = wx.BoxSizer(wx.VERTICAL) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Name', (87, 30), MISUSECASE_TEXTNAME_ID, isReadOnly=True), 0, wx.EXPAND) mainSizer.Add( WidgetFactory.buildTextSizer(self, 'Risk', (87, 30), MISUSECASE_TEXTRISK_ID, isReadOnly=True), 0, wx.EXPAND) thrSizer = wx.BoxSizer(wx.HORIZONTAL) self.environmentPanel = MisuseCaseEnvironmentPanel(self, self.dbProxy) mainSizer.Add(self.environmentPanel, 1, wx.EXPAND) mainSizer.Add( WidgetFactory.buildCommitButtonSizer(self, MISUSECASE_BUTTONCOMMIT_ID, isCreate), 0, wx.ALIGN_CENTER) self.SetSizer(mainSizer) self.nameCtrl = self.FindWindowById(MISUSECASE_TEXTNAME_ID) self.riskCtrl = self.FindWindowById(MISUSECASE_TEXTRISK_ID)
def __init__(self,parent,envName,eName = '', eDimType = 'goal', eDimName = '', eCat = '', eDef = ''): wx.Dialog.__init__(self,parent,EXCEPTION_ID,'Add Flow Exception',style=wx.DEFAULT_DIALOG_STYLE|wx.MAXIMIZE_BOX|wx.THICK_FRAME|wx.RESIZE_BORDER,size=(400,500)) self.theEnvironmentName = envName self.theName = eName self.theDimensionType = eDimType self.theDimensionName = eDimName self.theCategory = eCat self.theDefinition = eDef self.panel = 0 isCreate = True mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = ExceptionPanel(self,self.theEnvironmentName) mainSizer.Add(self.panel,1,wx.EXPAND) if eName != '': self.SetLabel('Edit Flow Exception') self.commitVerb = 'Edit' self.panel.loadControls((eName,eDimType,eDimName,eCat,eDef)) isCreate = False else: self.commitVerb = 'Add' mainSizer.Add(WidgetFactory.buildCommitButtonSizer(self,EXCEPTION_BUTTONCOMMIT_ID,isCreate),0,wx.CENTER) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,EXCEPTION_BUTTONCOMMIT_ID,self.onCommit)