Beispiel #1
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_PluginsOptionsPage()
        self.ui.setupUi(self)
        plugins = self.ui.plugins

        # fix for PICARD-1226, QT bug (https://bugreports.qt.io/browse/QTBUG-22572) workaround
        plugins.setStyleSheet('')

        plugins.itemSelectionChanged.connect(self.change_details)
        plugins.mimeTypes = self.mimeTypes
        plugins.dropEvent = self.dropEvent
        plugins.dragEnterEvent = self.dragEnterEvent

        self.ui.install_plugin.clicked.connect(self.open_plugins)
        self.ui.folder_open.clicked.connect(self.open_plugin_dir)
        self.ui.reload_list_of_plugins.clicked.connect(
            self.reload_list_of_plugins)

        self.manager = self.tagger.pluginmanager
        self.manager.plugin_installed.connect(self.plugin_installed)
        self.manager.plugin_updated.connect(self.plugin_updated)
        self.manager.plugin_removed.connect(self.plugin_removed)
        self.manager.plugin_errored.connect(self.plugin_loading_error)

        self._preserve = {}
        self._preserve_selected = None
Beispiel #2
0
 def __init__(self, parent=None):
     super().__init__(parent)
     self.ui = Ui_PluginsOptionsPage()
     self.ui.setupUi(self)
     #fix for PICARD-1226, QT bug (https://bugreports.qt.io/browse/QTBUG-22572) workaround
     self.ui.plugins.setStyleSheet('')
     self.items = {}
     self.ui.plugins.itemSelectionChanged.connect(self.change_details)
     self.ui.plugins.mimeTypes = self.mimeTypes
     self.ui.plugins.dropEvent = self.dropEvent
     self.ui.plugins.dragEnterEvent = self.dragEnterEvent
     if sys.platform == "win32":
         self.loader = "file:///%s"
     else:
         self.loader = "file://%s"
     self.ui.install_plugin.clicked.connect(self.open_plugins)
     self.ui.folder_open.clicked.connect(self.open_plugin_dir)
     self.ui.reload_list_of_plugins.clicked.connect(
         self.reload_list_of_plugins)
     self.tagger.pluginmanager.plugin_installed.connect(
         self.plugin_installed)
     self.tagger.pluginmanager.plugin_updated.connect(self.plugin_updated)
     self.ui.plugins.header().setStretchLastSection(False)
     self.ui.plugins.header().setSectionResizeMode(
         COLUMN_NAME, QtWidgets.QHeaderView.Stretch)
     self.ui.plugins.header().setSectionResizeMode(
         COLUMN_VERSION, QtWidgets.QHeaderView.Stretch)
     self.ui.plugins.header().resizeSection(COLUMN_ACTION, 100)
     self.ui.plugins.setSortingEnabled(True)
Beispiel #3
0
 def __init__(self, parent=None):
     super(PluginsOptionsPage, self).__init__(parent)
     self.ui = Ui_PluginsOptionsPage()
     self.ui.setupUi(self)
     self.items = {}
     self.ui.plugins.itemSelectionChanged.connect(self.change_details)
     self.ui.plugins.mimeTypes = self.mimeTypes
     self.ui.plugins.dropEvent = self.dropEvent
     self.ui.plugins.dragEnterEvent = self.dragEnterEvent
     if sys.platform == "win32":
         self.loader = "file:///%s"
     else:
         self.loader = "file://%s"
     self.ui.install_plugin.clicked.connect(self.open_plugins)
     self.ui.folder_open.clicked.connect(self.open_plugin_dir)
     self.ui.reload_list_of_plugins.clicked.connect(
         self.reload_list_of_plugins)
     self.tagger.pluginmanager.plugin_installed.connect(
         self.plugin_installed)
     self.tagger.pluginmanager.plugin_updated.connect(self.plugin_updated)
     self.ui.plugins.header().setStretchLastSection(False)
     self.ui.plugins.header().setSectionResizeMode(
         0, QtWidgets.QHeaderView.Stretch)
     self.ui.plugins.header().setSectionResizeMode(
         1, QtWidgets.QHeaderView.Stretch)
     self.ui.plugins.header().resizeSection(2, 100)
     self.ui.plugins.setSortingEnabled(True)
Beispiel #4
0
 def __init__(self, parent=None):
     super(PluginsOptionsPage, self).__init__(parent)
     self.ui = Ui_PluginsOptionsPage()
     self.ui.setupUi(self)
     self.items = {}
     self.connect(self.ui.plugins, QtCore.SIGNAL("itemSelectionChanged()"), self.change_details)
     self.ui.plugins.mimeTypes = self.mimeTypes
     self.ui.plugins.dropEvent = self.dropEvent
     self.ui.plugins.dragEnterEvent = self.dragEnterEvent
     if sys.platform == "win32":
         self.loader="file:///%s"
     else:
         self.loader="file://%s"
     self.connect(self.ui.install_plugin, QtCore.SIGNAL("clicked()"), self.open_plugins)
     self.connect(self.ui.folder_open, QtCore.SIGNAL("clicked()"), self.open_plugin_dir)
     self.connect(self.ui.plugin_download, QtCore.SIGNAL("clicked()"), self.open_plugin_site)
     self.connect(self.tagger.pluginmanager, QtCore.SIGNAL("plugin_installed"), self.plugin_installed)