def _installCardContentOnButtonClick( self, event ): selectedId = self._contentTreeCtrl.GetSelection(); selectedItemData = self._contentTreeCtrl.GetItemData(selectedId) if selectedItemData.GetData()['type'] != 'applet': return parentId = self._contentTreeCtrl.GetItemParent(selectedId) parentItemData = self._contentTreeCtrl.GetItemData(parentId) if parentItemData.GetData()['type'] != 'package': return packageAID = parentItemData.GetData()['aid'] appletAID = selectedItemData.GetData()['aid'] instanceAID = appletAID installDialog = pyResManInstallDialog(self) installDialog.setPackageAID(packageAID) installDialog.setAppletAID(appletAID) installDialog.setInstanceAID(instanceAID) ret = installDialog.ShowModal() if ret == wx.ID_OK: packageAID = installDialog.getPackageAID() appletAID = installDialog.getAppletAID() instanceAID = installDialog.getInstanceAID() privileges = installDialog.getPrivileges() installParameters = installDialog.getInstallParameters() self.__controller.installApplet(packageAID, appletAID, instanceAID, privileges, installParameters) else: pass
def _installButtonOnButtonClick( self, event ): appletItem = self._capFileInformationTreeCtrl.GetSelection() appletData = self._capFileInformationTreeCtrl.GetItemData(appletItem) if appletData.GetData()['type'] != 'applet': self._Log('Please select the applet item to install.', wx.LOG_Warning) return packageItem = self._capFileInformationTreeCtrl.GetItemParent(appletItem) packageData = self._capFileInformationTreeCtrl.GetItemData(packageItem) if packageData.GetData()['type'] != 'package': self._Log('Invalid selected item.', wx.LOG_Warning) return packageAID = packageData.GetData()['aid'] appletAID = appletData.GetData()['aid'] instanceAID = appletAID installDialog = pyResManInstallDialog(self) installDialog.setPackageAID(packageAID) installDialog.setAppletAID(appletAID) installDialog.setInstanceAID(instanceAID) ret = installDialog.ShowModal() if ret == wx.ID_OK: packageAID = installDialog.getPackageAID() appletAID = installDialog.getAppletAID() instanceAID = installDialog.getInstanceAID() privileges = installDialog.getPrivileges() installParameters = installDialog.getInstallParameters() self.__controller.installApplet(packageAID, appletAID, instanceAID, privileges, installParameters) else: pass