def onAddRequirement(self, evt): dlg = RequirementDialog(self, self.theStructureCtrl.assets()) if dlg.ShowModal() == PATTERNREQUIREMENT_BUTTONCOMMIT_ID: self.theSelectedIdx = self.GetItemCount() reqName = dlg.name() self.InsertStringItem(self.theSelectedIdx, reqName) self.reqs[reqName] = (dlg.description(), dlg.type(), dlg.rationale(), dlg.fitCriterion(), dlg.asset())
def onAddRequirement(self,evt): dlg = RequirementDialog(self,self.theStructureCtrl.assets()) if (dlg.ShowModal() == PATTERNREQUIREMENT_BUTTONCOMMIT_ID): self.theSelectedIdx = self.GetItemCount() reqName = dlg.name() self.InsertStringItem(self.theSelectedIdx,reqName) self.reqs[reqName] = (dlg.description(),dlg.type(),dlg.rationale(),dlg.fitCriterion(),dlg.asset())
def onRequirementActivated(self,evt): self.theSelectedIdx = evt.GetIndex() reqName = self.GetItemText(self.theSelectedIdx) reqData = self.reqs[reqName] reqDesc = reqData[0] reqType = reqData[1] reqRationale = reqData[2] reqFC = reqData[3] reqAsset = reqData[4] dlg = RequirementDialog(self,self.theStructureCtrl.assets(),reqName,reqDesc,reqType,reqRationale,reqFC,reqAsset) if (dlg.ShowModal() == PATTERNREQUIREMENT_BUTTONCOMMIT_ID): del self.reqs[reqName] reqName = dlg.name() self.SetStringItem(self.theSelectedIdx,0,reqName) self.reqs[reqName] = (dlg.description(),dlg.type(),dlg.rationale(),dlg.fitCriterion(),dlg.asset())