Пример #1
0
    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())
Пример #2
0
 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())