diff --git a/gui/irodsCreateTicket.py b/gui/irodsCreateTicket.py index 225624f98c3dcc0d44ac067d781f0596531aac4d..35e7b8576c08611a3bc3e7e8c183a3bfa10f9f60 100644 --- a/gui/irodsCreateTicket.py +++ b/gui/irodsCreateTicket.py @@ -55,7 +55,7 @@ class irodsCreateTicket(): self.widget.ticketInfoBrowser.append("Expiry date:\t"+expiryDate) else: - self.widget.infoLabel.setText("ERROR: Insuficient rights, you need to be owner.") + self.widget.infoLabel.setText("ERROR: Insufficient rights, you need to be owner.") self.widget.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.widget.createTicketButton.setEnabled(True) return diff --git a/gui/mainmenu.py b/gui/mainmenu.py index 40ee7d01e9be79db779a27d6f73ec0e64e653f2e..49962634a99b2c6f175b821d5702e14891672bbc 100644 --- a/gui/mainmenu.py +++ b/gui/mainmenu.py @@ -21,20 +21,15 @@ class mainmenu(QMainWindow): def __init__(self, widget, ic, ienv): super(mainmenu, self).__init__() loadUi("gui/ui-files/MainMenu.ui", self) + self.ic = ic + self.widget = widget #stackedWidget + self.ienv = ienv + # Menu actions self.actionExit.triggered.connect(self.programExit) self.actionCloseSession.triggered.connect(self.newSession) - self.widget = widget #stackedWidget - - if ic == None and ienv == None: - ticketAccessWidget = loadUi("gui/ui-files/tabTicketAccess.ui") - self.tabWidget.addTab(ticketAccessWidget, "Ticket Access") - self.ticketAccessTab = irodsTicketLogin(ticketAccessWidget) - else: - self.ic = ic - self.ienv = ienv - - # Menu actions + + if ienv != None: self.actionSearch.triggered.connect(self.search) self.actionSaveConfig.triggered.connect(self.saveConfig) @@ -45,46 +40,48 @@ class mainmenu(QMainWindow): if ("ui_tabs" in ienv) and (ienv["ui_tabs"] != ""): - + # Setup up/download tab, index 1 if ("tabUpDownload" in ienv["ui_tabs"]): updownloadWidget = loadUi("gui/ui-files/tabUpDownload.ui") self.tabWidget.addTab(updownloadWidget, "Up and Download") self.updownload = irodsUpDownload(updownloadWidget, ic, self.ienv) - + # Elabjournal tab, index 2 if ("tabELNData" in ienv["ui_tabs"]): elabUploadWidget = loadUi("gui/ui-files/tabELNData.ui") self.tabWidget.addTab(elabUploadWidget, "ELN Data upload") self.elnTab = elabUpload(elabUploadWidget, ic) - + # Data compression tab, index 3 if ("tabDataCompression" in ienv["ui_tabs"]): dataCompressWidget = loadUi("gui/ui-files/tabDataCompression.ui") self.tabWidget.addTab(dataCompressWidget, "Compress/bundle data") self.compressionTab = irodsDataCompression(dataCompressWidget, ic, self.ienv) - - # Grant access by tickets + + # Grant access by tickets, index 4 if ("tabCreateTicket" in ienv["ui_tabs"]): createTicketWidget = loadUi("gui/ui-files/tabTicketCreate.ui") self.tabWidget.addTab(createTicketWidget, "Create access tokens") self.compressionTab = irodsCreateTicket(createTicketWidget, ic, self.ienv) - - #general info + #general info, index 5 self.infoWidget = loadUi("gui/ui-files/tabInfo.ui") self.tabWidget.addTab(self.infoWidget, "Info") self.irodsInfo = irodsInfo(self.infoWidget, ic) - self.tabWidget.setCurrentIndex(0) + else: # Login with ticket + ticketAccessWidget = loadUi("gui/ui-files/tabTicketAccess.ui") + self.tabWidget.addTab(ticketAccessWidget, "Ticket Access") + self.ticketAccessTab = irodsTicketLogin(ticketAccessWidget) + + #connect functions def programExit(self): quit_msg = "Are you sure you want to exit the program?" reply = QMessageBox.question(self, 'Message', quit_msg, QMessageBox.Yes, QMessageBox.No) if reply == QMessageBox.Yes: - if ic: - self.ic.session.cleanup() sys.exit() else: pass