def onAddTaskPersona(self, evt): dlg = TaskPersonaDialog(self, self.setPersonas[self.theCurrentEnvironment], self.theCurrentEnvironment, self.dbProxy) if (dlg.ShowModal() == TASKPERSONA_BUTTONADD_ID): pName = dlg.persona() pDur = dlg.duration() pFreq = dlg.frequency() pDem = dlg.demands() pGsup = dlg.goalsupport() idx = self.GetItemCount() self.InsertStringItem(idx, pName) self.SetStringItem(idx, 1, pDur) self.SetStringItem(idx, 2, pFreq) self.SetStringItem(idx, 3, pDem) self.SetStringItem(idx, 4, pGsup) self.theSelectedValue = pName (self.setPersonas[self.theCurrentEnvironment]).add(pName)
def onPersonaActivated(self, evt): self.theSelectedIdx = evt.GetIndex() pName = self.GetItemText(self.theSelectedIdx) pDur = self.GetItem(self.theSelectedIdx, 1) pFreq = self.GetItem(self.theSelectedIdx, 2) pDem = self.GetItem(self.theSelectedIdx, 3) pGsup = self.GetItem(self.theSelectedIdx, 4) dlg = TaskPersonaDialog(self, self.setPersonas[self.theCurrentEnvironment], self.theCurrentEnvironment, self.dbProxy, pName, pDur.GetText(), pFreq.GetText(), pDem.GetText(), pGsup.GetText()) if (dlg.ShowModal() == TASKPERSONA_BUTTONADD_ID): self.SetStringItem(self.theSelectedIdx, 0, dlg.persona()) self.SetStringItem(self.theSelectedIdx, 1, dlg.duration()) self.SetStringItem(self.theSelectedIdx, 2, dlg.frequency()) self.SetStringItem(self.theSelectedIdx, 3, dlg.demands()) self.SetStringItem(self.theSelectedIdx, 4, dlg.goalsupport())