Beispiel #1
0
    def __init__(self):
        super(BibimMain, self).__init__()

        # This is always the same
        self.mw = Ui_MainWindow()
        self.mw.setupUi(self)

        self.last_selected = self.populate_menu()

        # Signal connection
        self.mw.menu.itemSelectionChanged.connect(self.change_content)
        self.mw.menu.setItemSelected(self.last_selected, True)
Beispiel #2
0
    def __init__(self):
        super(BibimMain, self).__init__()

        # This is always the same
        self.mw = Ui_MainWindow()
        self.mw.setupUi(self)

        self.last_selected = self.populate_menu()

        # Signal connection
        self.mw.menu.itemSelectionChanged.connect(self.change_content)
        self.mw.menu.setItemSelected(self.last_selected, True)
Beispiel #3
0
class BibimMain(QtGui.QMainWindow):
    def __init__(self):
        super(BibimMain, self).__init__()

        # This is always the same
        self.mw = Ui_MainWindow()
        self.mw.setupUi(self)

        self.last_selected = self.populate_menu()

        # Signal connection
        self.mw.menu.itemSelectionChanged.connect(self.change_content)
        self.mw.menu.setItemSelected(self.last_selected, True)

    def change_content(self):
        """
        Changes the widget in the content area
        """
        items = self.mw.menu.selectedItems()
        if not items:
            return
        selected = items[0]
        self.last_selected.widget_element.hide()
        self.last_selected = selected
        self.last_selected.widget_element.show()

    def populate_menu(self):
        item_0 = QtGui.QTreeWidgetItem(self.mw.menu)
        item_0.setFlags(QtCore.Qt.ItemIsEnabled)
        item_0.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "References", None,
                                         QtGui.QApplication.UnicodeUTF8))

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
        item_1.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Extract", None,
                                         QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Extract References'
        item_1.widget_element = ReferenceExtractionWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)
        default = item_1

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable
                        | QtCore.Qt.ItemIsDragEnabled
                        | QtCore.Qt.ItemIsEnabled)
        item_1.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Manage", None,
                                         QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Manage References'
        item_1.widget_element = ReferenceManagerWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable
                        | QtCore.Qt.ItemIsDragEnabled
                        | QtCore.Qt.ItemIsEnabled)
        item_1.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Import", None,
                                         QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Import References'
        item_1.widget_element = ReferenceImporterWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable
                        | QtCore.Qt.ItemIsDragEnabled
                        | QtCore.Qt.ItemIsEnabled)
        item_1.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Export", None,
                                         QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Export References'
        item_1.widget_element = ReferenceExporterWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        item_0 = QtGui.QTreeWidgetItem(self.mw.menu)
        item_0.setFlags(QtCore.Qt.ItemIsEnabled)
        item_0.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Wrappers", None,
                                         QtGui.QApplication.UnicodeUTF8))

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
        item_1.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Train", None,
                                         QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Train Wrappers'
        item_1.widget_element = WrapperTrainingWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
        item_1.setText(
            0,
            QtGui.QApplication.translate("MainWindow", "Manage", None,
                                         QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Manage Wrappers'
        item_1.widget_element = WrapperManagerWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        self.mw.menu.expandAll()

        return default
Beispiel #4
0
class BibimMain(QtGui.QMainWindow):
    
    def __init__(self):
        super(BibimMain, self).__init__()

        # This is always the same
        self.mw = Ui_MainWindow()
        self.mw.setupUi(self)

        self.last_selected = self.populate_menu()

        # Signal connection
        self.mw.menu.itemSelectionChanged.connect(self.change_content)
        self.mw.menu.setItemSelected(self.last_selected, True)

    def change_content(self):
        """
        Changes the widget in the content area
        """
        items = self.mw.menu.selectedItems()
        if not items:
            return
        selected = items[0]
        self.last_selected.widget_element.hide()
        self.last_selected = selected
        self.last_selected.widget_element.show()
    
    def populate_menu(self):
        item_0 = QtGui.QTreeWidgetItem(self.mw.menu)
        item_0.setFlags(QtCore.Qt.ItemIsEnabled)
        item_0.setText(0, QtGui.QApplication.translate("MainWindow",
            "References", None, QtGui.QApplication.UnicodeUTF8))
        
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
        item_1.setText(0, QtGui.QApplication.translate("MainWindow",
            "Extract", None, QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Extract References'
        item_1.widget_element = ReferenceExtractionWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)
        default = item_1
                
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled | QtCore.Qt.ItemIsEnabled)
        item_1.setText(0, QtGui.QApplication.translate("MainWindow",
             "Manage", None, QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Manage References'
        item_1.widget_element = ReferenceManagerWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled | QtCore.Qt.ItemIsEnabled)
        item_1.setText(0, QtGui.QApplication.translate("MainWindow",
             "Import", None, QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Import References'
        item_1.widget_element = ReferenceImporterWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)
        
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled | QtCore.Qt.ItemIsEnabled)
        item_1.setText(0, QtGui.QApplication.translate("MainWindow",
             "Export", None, QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Export References'
        item_1.widget_element = ReferenceExporterWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)

        item_0 = QtGui.QTreeWidgetItem(self.mw.menu)
        item_0.setFlags(QtCore.Qt.ItemIsEnabled)
        item_0.setText(0, QtGui.QApplication.translate("MainWindow",
            "Wrappers", None, QtGui.QApplication.UnicodeUTF8))
    
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
        item_1.setText(0, QtGui.QApplication.translate("MainWindow",
            "Train", None, QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Train Wrappers'
        item_1.widget_element = WrapperTrainingWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)
        
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
        item_1.setText(0, QtGui.QApplication.translate("MainWindow",
            "Manage", None, QtGui.QApplication.UnicodeUTF8))
        item_1.title = 'Manage Wrappers'
        item_1.widget_element = WrapperManagerWizard()
        item_1.widget_element.hide()
        self.mw.contentLayout.addWidget(item_1.widget_element)
        
        self.mw.menu.expandAll()

        return default