def onAssetActivated(self, evt): self.theSelectedIdx = evt.GetIndex() headNav = int(self.GetItemText(self.theSelectedIdx)) headAdornment = self.GetItem(self.theSelectedIdx, 1) headNry = self.GetItem(self.theSelectedIdx, 2) headRole = self.GetItem(self.theSelectedIdx, 3) tailRole = self.GetItem(self.theSelectedIdx, 4) tailNry = self.GetItem(self.theSelectedIdx, 5) tailAdornment = self.GetItem(self.theSelectedIdx, 6) tailNav = self.GetItem(self.theSelectedIdx, 7) tailAsset = self.GetItem(self.theSelectedIdx, 8) syProperties, syRationale = self.assetPropertyList.properties() dlg = AssetAssociationDialog(self, self.dbProxy, self.theCurrentEnvironment, syProperties, headNav, headAdornment.GetText(), headNry.GetText(), headRole.GetText(), tailRole.GetText(), tailNry.GetText(), tailAdornment.GetText(), int(tailNav.GetText()), tailAsset.GetText()) if (dlg.ShowModal() == ASSETASSOCIATION_BUTTONCOMMIT_ID): self.SetStringItem(self.theSelectedIdx, 0, str(dlg.headNavigation())) self.SetStringItem(self.theSelectedIdx, 1, dlg.headAdornment()) self.SetStringItem(self.theSelectedIdx, 2, dlg.headMultiplicity()) self.SetStringItem(self.theSelectedIdx, 3, dlg.headRole()) self.SetStringItem(self.theSelectedIdx, 4, dlg.tailRole()) self.SetStringItem(self.theSelectedIdx, 5, dlg.tailMultiplicity()) self.SetStringItem(self.theSelectedIdx, 6, dlg.tailAdornment()) self.SetStringItem(self.theSelectedIdx, 7, str(dlg.tailNavigation())) self.SetStringItem(self.theSelectedIdx, 8, dlg.tailAsset())
def onAddAssociation(self, evt): syProperties, syRationale = self.assetPropertyList.properties() dlg = AssetAssociationDialog(self, self.dbProxy, self.theCurrentEnvironment, syProperties) if (dlg.ShowModal() == ASSETASSOCIATION_BUTTONCOMMIT_ID): self.theSelectedIdx = self.GetItemCount() self.InsertStringItem(self.theSelectedIdx, str(dlg.headNavigation())) self.SetStringItem(self.theSelectedIdx, 1, dlg.headAdornment()) self.SetStringItem(self.theSelectedIdx, 2, dlg.headMultiplicity()) self.SetStringItem(self.theSelectedIdx, 3, dlg.headRole()) self.SetStringItem(self.theSelectedIdx, 4, dlg.tailRole()) self.SetStringItem(self.theSelectedIdx, 5, dlg.tailMultiplicity()) self.SetStringItem(self.theSelectedIdx, 6, dlg.tailAdornment()) self.SetStringItem(self.theSelectedIdx, 7, str(dlg.tailNavigation())) self.SetStringItem(self.theSelectedIdx, 8, dlg.tailAsset())