def __init__(self, parent, targetName, cvName, reqName='', assetName='', effValue='', tRat=''): wx.Dialog.__init__(self, parent, -1, 'Edit ' + targetName + ' treatment', style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER, size=(400, 300)) self.theRequirementName = reqName self.theAssetName = assetName self.theEffectivenessValue = effValue self.theRationale = tRat mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = WeaknessTreatmentPanel(self, cvName) mainSizer.Add(self.panel, 1, wx.EXPAND) self.SetSizer(mainSizer) wx.EVT_BUTTON(self, WEAKNESSTREATMENT_BUTTONCOMMIT_ID, self.onCommit) if reqName != '': self.panel.loadControls(reqName, assetName, effValue)
class WeaknessTreatmentDialog(wx.Dialog): def __init__(self,parent,targetName,cvName,reqName = '',assetName = '',effValue = '',tRat = ''): wx.Dialog.__init__(self,parent,-1,'Edit ' + targetName + ' treatment',style=wx.DEFAULT_DIALOG_STYLE|wx.MAXIMIZE_BOX|wx.THICK_FRAME|wx.RESIZE_BORDER,size=(400,300)) self.theRequirementName = reqName self.theAssetName = assetName self.theEffectivenessValue = effValue self.theRationale = tRat mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = WeaknessTreatmentPanel(self,cvName) mainSizer.Add(self.panel,1,wx.EXPAND) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,armid.WEAKNESSTREATMENT_BUTTONCOMMIT_ID,self.onCommit) if reqName != '': self.panel.loadControls(reqName,assetName,effValue) def onCommit(self,evt): reqCtrl = self.FindWindowById(armid.WEAKNESSTREATMENT_COMBOREQGOAL_ID) assetCtrl = self.FindWindowById(armid.WEAKNESSTREATMENT_COMBOASSET_ID) effCtrl = self.FindWindowById(armid.WEAKNESSTREATMENT_COMBOEFFECTIVENESS_ID) ratCtrl = self.FindWindowById(armid.WEAKNESSTREATMENT_TEXTRATIONALE_ID) self.theRequirementName = reqCtrl.GetValue() self.theAssetName = assetCtrl.GetValue() self.theEffectivenessValue = effCtrl.GetValue() self.theRationale = ratCtrl.GetValue() commitLabel = 'Edit weakness treatment' if len(self.theRequirementName) == 0: dlg = wx.MessageDialog(self,'Requirement name cannot be empty',commitLabel,wx.OK) dlg.ShowModal() dlg.Destroy() return if len(self.theAssetName) == 0: dlg = wx.MessageDialog(self,'Asset name cannot be empty',commitLabel,wx.OK) dlg.ShowModal() dlg.Destroy() return if len(self.theEffectivenessValue) == 0: dlg = wx.MessageDialog(self,'Effectiveness cannot be empty',commitLabel,wx.OK) dlg.ShowModal() dlg.Destroy() return if len(self.theRationale) == 0: dlg = wx.MessageDialog(self,'Rationale cannot be empty',commitLabel,wx.OK) dlg.ShowModal() dlg.Destroy() return else: self.EndModal(armid.WEAKNESSTREATMENT_BUTTONCOMMIT_ID) def requirement(self): return self.theRequirementName def asset(self): return self.theAssetName def effectiveness(self): return self.theEffectivenessValue def rationale(self): return self.theRationale
def __init__(self,parent,targetName,cvName,reqName = '',assetName = '',effValue = '',tRat = ''): wx.Dialog.__init__(self,parent,-1,'Edit ' + targetName + ' treatment',style=wx.DEFAULT_DIALOG_STYLE|wx.MAXIMIZE_BOX|wx.THICK_FRAME|wx.RESIZE_BORDER,size=(400,300)) self.theRequirementName = reqName self.theAssetName = assetName self.theEffectivenessValue = effValue self.theRationale = tRat mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = WeaknessTreatmentPanel(self,cvName) mainSizer.Add(self.panel,1,wx.EXPAND) self.SetSizer(mainSizer) wx.EVT_BUTTON(self,armid.WEAKNESSTREATMENT_BUTTONCOMMIT_ID,self.onCommit) if reqName != '': self.panel.loadControls(reqName,assetName,effValue)
class WeaknessTreatmentDialog(wx.Dialog): def __init__(self, parent, targetName, cvName, reqName='', assetName='', effValue='', tRat=''): wx.Dialog.__init__(self, parent, -1, 'Edit ' + targetName + ' treatment', style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER, size=(400, 300)) self.theRequirementName = reqName self.theAssetName = assetName self.theEffectivenessValue = effValue self.theRationale = tRat mainSizer = wx.BoxSizer(wx.VERTICAL) self.panel = WeaknessTreatmentPanel(self, cvName) mainSizer.Add(self.panel, 1, wx.EXPAND) self.SetSizer(mainSizer) wx.EVT_BUTTON(self, WEAKNESSTREATMENT_BUTTONCOMMIT_ID, self.onCommit) if reqName != '': self.panel.loadControls(reqName, assetName, effValue) def onCommit(self, evt): reqCtrl = self.FindWindowById(WEAKNESSTREATMENT_COMBOREQGOAL_ID) assetCtrl = self.FindWindowById(WEAKNESSTREATMENT_COMBOASSET_ID) effCtrl = self.FindWindowById(WEAKNESSTREATMENT_COMBOEFFECTIVENESS_ID) ratCtrl = self.FindWindowById(WEAKNESSTREATMENT_TEXTRATIONALE_ID) self.theRequirementName = reqCtrl.GetValue() self.theAssetName = assetCtrl.GetValue() self.theEffectivenessValue = effCtrl.GetValue() self.theRationale = ratCtrl.GetValue() commitLabel = 'Edit weakness treatment' if len(self.theRequirementName) == 0: dlg = wx.MessageDialog(self, 'Requirement name cannot be empty', commitLabel, wx.OK) dlg.ShowModal() dlg.Destroy() return if len(self.theAssetName) == 0: dlg = wx.MessageDialog(self, 'Asset name cannot be empty', commitLabel, wx.OK) dlg.ShowModal() dlg.Destroy() return if len(self.theEffectivenessValue) == 0: dlg = wx.MessageDialog(self, 'Effectiveness cannot be empty', commitLabel, wx.OK) dlg.ShowModal() dlg.Destroy() return if len(self.theRationale) == 0: dlg = wx.MessageDialog(self, 'Rationale cannot be empty', commitLabel, wx.OK) dlg.ShowModal() dlg.Destroy() return else: self.EndModal(WEAKNESSTREATMENT_BUTTONCOMMIT_ID) def requirement(self): return self.theRequirementName def asset(self): return self.theAssetName def effectiveness(self): return self.theEffectivenessValue def rationale(self): return self.theRationale