Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
    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