def onAddEntry(self,evt):
   dlg = ContributorEntryDialog(self)
   if (dlg.ShowModal() == armid.CONTRIBUTORENTRY_BUTTONCOMMIT_ID):
     firstName = dlg.firstName()
     surname = dlg.surname()
     affiliation = dlg.affiliation()
     role = dlg.role()
     idx = self.GetItemCount()
     self.InsertStringItem(idx,firstName)
     self.SetStringItem(idx,1,surname)
     self.SetStringItem(idx,2,affiliation)
     self.SetStringItem(idx,3,role)
 def onEntryActivated(self,evt):
   self.theSelectedIdx = evt.GetIndex()
   firstName = self.GetItemText(self.theSelectedIdx)
   surname = self.GetItem(self.theSelectedIdx,1)
   affiliation = self.GetItem(self.theSelectedIdx,2)
   role = self.GetItem(self.theSelectedIdx,3)
    
   dlg = ContributorEntryDialog(self,firstName,surname.GetText(),affiliation.GetText(),role.GetText())
   if (dlg.ShowModal() == armid.CONTRIBUTORENTRY_BUTTONCOMMIT_ID):
     self.SetStringItem(self.theSelectedIdx,0,dlg.firstName())
     self.SetStringItem(self.theSelectedIdx,1,dlg.surname())
     self.SetStringItem(self.theSelectedIdx,2,dlg.affiliation())
     self.SetStringItem(self.theSelectedIdx,3,dlg.role())
 def onAddEntry(self, evt):
     dlg = ContributorEntryDialog(self)
     if (dlg.ShowModal() == armid.CONTRIBUTORENTRY_BUTTONCOMMIT_ID):
         firstName = dlg.firstName()
         surname = dlg.surname()
         affiliation = dlg.affiliation()
         role = dlg.role()
         idx = self.GetItemCount()
         self.InsertStringItem(idx, firstName)
         self.SetStringItem(idx, 1, surname)
         self.SetStringItem(idx, 2, affiliation)
         self.SetStringItem(idx, 3, role)
    def onEntryActivated(self, evt):
        self.theSelectedIdx = evt.GetIndex()
        firstName = self.GetItemText(self.theSelectedIdx)
        surname = self.GetItem(self.theSelectedIdx, 1)
        affiliation = self.GetItem(self.theSelectedIdx, 2)
        role = self.GetItem(self.theSelectedIdx, 3)

        dlg = ContributorEntryDialog(self, firstName, surname.GetText(),
                                     affiliation.GetText(), role.GetText())
        if (dlg.ShowModal() == armid.CONTRIBUTORENTRY_BUTTONCOMMIT_ID):
            self.SetStringItem(self.theSelectedIdx, 0, dlg.firstName())
            self.SetStringItem(self.theSelectedIdx, 1, dlg.surname())
            self.SetStringItem(self.theSelectedIdx, 2, dlg.affiliation())
            self.SetStringItem(self.theSelectedIdx, 3, dlg.role())