Пример #1
0
 def _setupActions(self):
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         (
             "actionLoadResults",
             "Ctrl+L",
             "",
             tr("Load Results..."),
             self.loadResultsTriggered,
         ),
         (
             "actionShowResultsWindow",
             "",
             "",
             tr("Scan Results"),
             self.app.showResultsWindow,
         ),
         ("actionAddFolder", "", "", tr("Add Folder..."),
          self.addFolderTriggered),
         ("actionLoadDirectories", "", "", tr("Load Directories..."),
          self.loadDirectoriesTriggered),
         ("actionSaveDirectories", "", "", tr("Save Directories..."),
          self.saveDirectoriesTriggered),
     ]
     createActions(ACTIONS, self)
     if self.app.use_tabs:
         # Keep track of actions which should only be accessible from this window
         self.specific_actions.add(self.actionLoadDirectories)
         self.specific_actions.add(self.actionSaveDirectories)
Пример #2
0
 def _setupActions(self):
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         ('actionDetails', 'Ctrl+I', '', tr("Details"), self.detailsTriggered),
         ('actionActions', '', '', tr("Actions"), self.actionsTriggered),
         ('actionPowerMarker', 'Ctrl+1', '', tr("Show Dupes Only"), self.powerMarkerTriggered),
         ('actionDelta', 'Ctrl+2', '', tr("Show Delta Values"), self.deltaTriggered),
         ('actionDeleteMarked', 'Ctrl+D', '', tr("Send Marked to Recycle Bin..."), self.deleteTriggered),
         ('actionMoveMarked', 'Ctrl+M', '', tr("Move Marked to..."), self.moveTriggered),
         ('actionCopyMarked', 'Ctrl+Shift+M', '', tr("Copy Marked to..."), self.copyTriggered),
         ('actionRemoveMarked', 'Ctrl+R', '', tr("Remove Marked from Results"), self.removeMarkedTriggered),
         ('actionReprioritize', '', '', tr("Re-Prioritize Results..."), self.reprioritizeTriggered),
         ('actionRemoveSelected', 'Ctrl+Del', '', tr("Remove Selected from Results"), self.removeSelectedTriggered),
         ('actionIgnoreSelected', 'Ctrl+Shift+Del', '', tr("Add Selected to Ignore List"), self.addToIgnoreListTriggered),
         ('actionMakeSelectedReference', 'Ctrl+Space', '', tr("Make Selected into Reference"), self.app.model.make_selected_reference),
         ('actionOpenSelected', 'Ctrl+O', '', tr("Open Selected with Default Application"), self.openTriggered),
         ('actionRevealSelected', 'Ctrl+Shift+O', '', tr("Open Containing Folder of Selected"), self.revealTriggered),
         ('actionRenameSelected', 'F2', '', tr("Rename Selected"), self.renameTriggered),
         ('actionMarkAll', 'Ctrl+A', '', tr("Mark All"), self.markAllTriggered),
         ('actionMarkNone', 'Ctrl+Shift+A', '', tr("Mark None"), self.markNoneTriggered),
         ('actionInvertMarking', 'Ctrl+Alt+A', '', tr("Invert Marking"), self.markInvertTriggered),
         ('actionMarkSelected', '', '', tr("Mark Selected"), self.markSelectedTriggered),
         ('actionExportToHTML', '', '', tr("Export To HTML"), self.app.model.export_to_xhtml),
         ('actionExportToCSV', '', '', tr("Export To CSV"), self.app.model.export_to_csv),
         ('actionSaveResults', 'Ctrl+S', '', tr("Save Results..."), self.saveResultsTriggered),
         ('actionInvokeCustomCommand', 'Ctrl+Alt+I', '', tr("Invoke Custom Command"), self.app.invokeCustomCommand),
     ]
     createActions(ACTIONS, self)
     self.actionDelta.setCheckable(True)
     self.actionPowerMarker.setCheckable(True)
Пример #3
0
    def _setupActions(self):
        # Setup actions that are common to both the directory dialog and the results window.
        # (name, shortcut, icon, desc, func)
        ACTIONS = [
            ('actionQuit', 'Ctrl+Q', '', tr("Quit"), self.quitTriggered),
            ('actionPreferences', 'Ctrl+P', '', tr("Preferences"),
             self.preferencesTriggered),
            ('actionIgnoreList', '', '', tr("Ignore List"),
             self.ignoreListTriggered),
            ('actionShowHelp', 'F1', '', tr("dupeGuru Help"),
             self.showHelpTriggered),
            ('actionAbout', '', '', tr("About dupeGuru"),
             self.showAboutBoxTriggered),
            ('actionRegister', '', '', tr("Register dupeGuru"),
             self.registerTriggered),
            ('actionCheckForUpdate', '', '', tr("Check for Update"),
             self.checkForUpdateTriggered),
            ('actionOpenDebugLog', '', '', tr("Open Debug Log"),
             self.openDebugLogTriggered),
        ]
        createActions(ACTIONS, self)

        if ISLINUX:
            self.actionCheckForUpdate.setVisible(
                False)  # This only works on Windows
Пример #4
0
 def _setupActions(self):
     # Setup actions that are common to both the directory dialog and the results window.
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         ("actionQuit", "Ctrl+Q", "", tr("Quit"), self.quitTriggered),
         (
             "actionPreferences",
             "Ctrl+P",
             "",
             tr("Options"),
             self.preferencesTriggered,
         ),
         ("actionIgnoreList", "", "", tr("Ignore List"), self.ignoreListTriggered),
         (
             "actionClearPictureCache",
             "Ctrl+Shift+P",
             "",
             tr("Clear Picture Cache"),
             self.clearPictureCacheTriggered,
         ),
         ("actionShowHelp", "F1", "", tr("dupeGuru Help"), self.showHelpTriggered),
         ("actionAbout", "", "", tr("About dupeGuru"), self.showAboutBoxTriggered),
         (
             "actionOpenDebugLog",
             "",
             "",
             tr("Open Debug Log"),
             self.openDebugLogTriggered,
         ),
     ]
     createActions(ACTIONS, self)
Пример #5
0
 def _setupActions(self):
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         ('actionLoadResults', 'Ctrl+L', '', tr("Load Results..."), self.loadResultsTriggered),
         ('actionShowResultsWindow', '', '', tr("Results Window"), self.app.showResultsWindow),
         ('actionAddFolder', '', '', tr("Add Folder..."), self.addFolderTriggered),
     ]
     createActions(ACTIONS, self)
Пример #6
0
 def _setupActions(self):
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         ('actionDetails', 'Ctrl+I', '', tr("Details"),
          self.detailsTriggered),
         ('actionActions', '', '', tr("Actions"), self.actionsTriggered),
         ('actionPowerMarker', 'Ctrl+1', '', tr("Show Dupes Only"),
          self.powerMarkerTriggered),
         ('actionDelta', 'Ctrl+2', '', tr("Show Delta Values"),
          self.deltaTriggered),
         ('actionDeleteMarked', 'Ctrl+D', '',
          tr("Send Marked to Recycle Bin..."), self.deleteTriggered),
         ('actionMoveMarked', 'Ctrl+M', '', tr("Move Marked to..."),
          self.moveTriggered),
         ('actionCopyMarked', 'Ctrl+Shift+M', '', tr("Copy Marked to..."),
          self.copyTriggered),
         ('actionRemoveMarked', 'Ctrl+R', '',
          tr("Remove Marked from Results"), self.removeMarkedTriggered),
         ('actionReprioritize', '', '', tr("Re-Prioritize Results..."),
          self.reprioritizeTriggered),
         ('actionRemoveSelected', 'Ctrl+Del', '',
          tr("Remove Selected from Results"), self.removeSelectedTriggered),
         ('actionIgnoreSelected', 'Ctrl+Shift+Del', '',
          tr("Add Selected to Ignore List"), self.addToIgnoreListTriggered),
         ('actionMakeSelectedReference', 'Ctrl+Space', '',
          tr("Make Selected into Reference"),
          self.app.model.make_selected_reference),
         ('actionOpenSelected', 'Ctrl+O', '',
          tr("Open Selected with Default Application"), self.openTriggered),
         ('actionRevealSelected', 'Ctrl+Shift+O', '',
          tr("Open Containing Folder of Selected"), self.revealTriggered),
         ('actionRenameSelected', 'F2', '', tr("Rename Selected"),
          self.renameTriggered),
         ('actionMarkAll', 'Ctrl+A', '', tr("Mark All"),
          self.markAllTriggered),
         ('actionMarkNone', 'Ctrl+Shift+A', '', tr("Mark None"),
          self.markNoneTriggered),
         ('actionInvertMarking', 'Ctrl+Alt+A', '', tr("Invert Marking"),
          self.markInvertTriggered),
         ('actionMarkSelected', '', '', tr("Mark Selected"),
          self.markSelectedTriggered),
         ('actionExportToHTML', '', '', tr("Export To HTML"),
          self.app.model.export_to_xhtml),
         ('actionExportToCSV', '', '', tr("Export To CSV"),
          self.app.model.export_to_csv),
         ('actionSaveResults', 'Ctrl+S', '', tr("Save Results..."),
          self.saveResultsTriggered),
         ('actionInvokeCustomCommand', 'Ctrl+Alt+I', '',
          tr("Invoke Custom Command"), self.app.invokeCustomCommand),
     ]
     createActions(ACTIONS, self)
     self.actionDelta.setCheckable(True)
     self.actionPowerMarker.setCheckable(True)
Пример #7
0
 def _setupActions(self):
     # Setup actions that are common to both the directory dialog and the results window.
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         ('actionQuit', 'Ctrl+Q', '', tr("Quit"), self.quitTriggered),
         ('actionPreferences', 'Ctrl+P', '', tr("Preferences"), self.preferencesTriggered),
         ('actionIgnoreList', '', '', tr("Ignore List"), self.ignoreListTriggered),
         ('actionShowHelp', 'F1', '', tr("dupeGuru Help"), self.showHelpTriggered),
         ('actionAbout', '', '', tr("About dupeGuru"), self.showAboutBoxTriggered),
         ('actionOpenDebugLog', '', '', tr("Open Debug Log"), self.openDebugLogTriggered),
     ]
     createActions(ACTIONS, self)
Пример #8
0
 def _setupActions(self):
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         (
             "actionToggleTabs",
             "",
             "",
             tr("Show tab bar"),
             self.toggleTabBar,
         ),
     ]
     createActions(ACTIONS, self)
     self.actionToggleTabs.setCheckable(True)
     self.actionToggleTabs.setChecked(True)
Пример #9
0
 def _setupActions(self):
     ACTIONS = [
         ('actionLoadProject', 'Ctrl+Shift+O', '', tr("Load Project"), self.model.load_project),
         ('actionSaveProject', 'Ctrl+S', '', tr("Save Project"), self.model.save_project),
         ('actionQuit', 'Ctrl+Q', '', tr("Quit"), self.quitTriggered),
         ('actionShowHelp', 'F1', '', tr("PdfMasher Help"), self.showHelpTriggered),
         ('actionAbout', '', '', tr("About PdfMasher"), self.showAboutBoxTriggered),
         ('actionCheckForUpdate', '', '', tr("Check for Update"), self.checkForUpdateTriggered),
         ('actionOpenDebugLog', '', '', tr("Open Debug Log"), self.openDebugLogTriggered),
     ]
     createActions(ACTIONS, self)
     
     if ISLINUX:
         self.actionCheckForUpdate.setVisible(False) # This only works on Windows
Пример #10
0
 def _setupActions(self):
     # Setup actions that are common to both the directory dialog and the results window.
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         ('actionQuit', 'Ctrl+Q', '', tr("Quit"), self.quitTriggered),
         ('actionPreferences', 'Ctrl+P', '', tr("Preferences"), self.preferencesTriggered),
         ('actionIgnoreList', '', '', tr("Ignore List"), self.ignoreListTriggered),
         ('actionShowHelp', 'F1', '', tr("dupeGuru Help"), self.showHelpTriggered),
         ('actionAbout', '', '', tr("About dupeGuru"), self.showAboutBoxTriggered),
         ('actionCheckForUpdate', '', '', tr("Check for Update"), self.checkForUpdateTriggered),
         ('actionOpenDebugLog', '', '', tr("Open Debug Log"), self.openDebugLogTriggered),
     ]
     createActions(ACTIONS, self)
     
     if ISLINUX:
         self.actionCheckForUpdate.setVisible(False) # This only works on Windows
Пример #11
0
 def _setupActions(self):
     # (name, shortcut, icon, desc, func)
     ACTIONS = [
         (
             "actionLoadResults",
             "Ctrl+L",
             "",
             tr("Load Results..."),
             self.loadResultsTriggered,
         ),
         (
             "actionShowResultsWindow",
             "",
             "",
             tr("Scan Results"),
             self.app.showResultsWindow,
         ),
         ("actionAddFolder", "", "", tr("Add Folder..."), self.addFolderTriggered),
     ]
     createActions(ACTIONS, self)
Пример #12
0
    def _setupActions(self):
        ACTIONS = [
            ('actionLoadProject', 'Ctrl+Shift+O', '', tr("Load Project"),
             self.model.load_project),
            ('actionSaveProject', 'Ctrl+S', '', tr("Save Project"),
             self.model.save_project),
            ('actionQuit', 'Ctrl+Q', '', tr("Quit"), self.quitTriggered),
            ('actionShowHelp', 'F1', '', tr("PdfMasher Help"),
             self.showHelpTriggered),
            ('actionAbout', '', '', tr("About PdfMasher"),
             self.showAboutBoxTriggered),
            ('actionCheckForUpdate', '', '', tr("Check for Update"),
             self.checkForUpdateTriggered),
            ('actionOpenDebugLog', '', '', tr("Open Debug Log"),
             self.openDebugLogTriggered),
        ]
        createActions(ACTIONS, self)

        if ISLINUX:
            self.actionCheckForUpdate.setVisible(
                False)  # This only works on Windows
Пример #13
0
    def _setupActions(self):
        # (name, shortcut, icon, desc, func)
        ACTIONS = [
            ("actionDetails", "Ctrl+I", "", tr("Details"),
             self.detailsTriggered),
            ("actionActions", "", "", tr("Actions"), self.actionsTriggered),
            (
                "actionPowerMarker",
                "Ctrl+1",
                "",
                tr("Show Dupes Only"),
                self.powerMarkerTriggered,
            ),
            ("actionDelta", "Ctrl+2", "", tr("Show Delta Values"),
             self.deltaTriggered),
            (
                "actionDeleteMarked",
                "Ctrl+D",
                "",
                tr("Send Marked to Recycle Bin..."),
                self.deleteTriggered,
            ),
            (
                "actionMoveMarked",
                "Ctrl+M",
                "",
                tr("Move Marked to..."),
                self.moveTriggered,
            ),
            (
                "actionCopyMarked",
                "Ctrl+Shift+M",
                "",
                tr("Copy Marked to..."),
                self.copyTriggered,
            ),
            (
                "actionRemoveMarked",
                "Ctrl+R",
                "",
                tr("Remove Marked from Results"),
                self.removeMarkedTriggered,
            ),
            (
                "actionReprioritize",
                "",
                "",
                tr("Re-Prioritize Results..."),
                self.reprioritizeTriggered,
            ),
            (
                "actionRemoveSelected",
                "Ctrl+Del",
                "",
                tr("Remove Selected from Results"),
                self.removeSelectedTriggered,
            ),
            (
                "actionIgnoreSelected",
                "Ctrl+Shift+Del",
                "",
                tr("Add Selected to Ignore List"),
                self.addToIgnoreListTriggered,
            ),
            (
                "actionMakeSelectedReference",
                "Ctrl+Space",
                "",
                tr("Make Selected into Reference"),
                self.app.model.make_selected_reference,
            ),
            (
                "actionOpenSelected",
                "Ctrl+O",
                "",
                tr("Open Selected with Default Application"),
                self.openTriggered,
            ),
            (
                "actionRevealSelected",
                "Ctrl+Shift+O",
                "",
                tr("Open Containing Folder of Selected"),
                self.revealTriggered,
            ),
            (
                "actionRenameSelected",
                "F2",
                "",
                tr("Rename Selected"),
                self.renameTriggered,
            ),
            ("actionMarkAll", "Ctrl+A", "", tr("Mark All"),
             self.markAllTriggered),
            (
                "actionMarkNone",
                "Ctrl+Shift+A",
                "",
                tr("Mark None"),
                self.markNoneTriggered,
            ),
            (
                "actionInvertMarking",
                "Ctrl+Alt+A",
                "",
                tr("Invert Marking"),
                self.markInvertTriggered,
            ),
            (
                "actionMarkSelected",
                Qt.Key_Space,
                "",
                tr("Mark Selected"),
                self.markSelectedTriggered,
            ),
            (
                "actionExportToHTML",
                "",
                "",
                tr("Export To HTML"),
                self.app.model.export_to_xhtml,
            ),
            (
                "actionExportToCSV",
                "",
                "",
                tr("Export To CSV"),
                self.app.model.export_to_csv,
            ),
            (
                "actionSaveResults",
                "Ctrl+S",
                "",
                tr("Save Results..."),
                self.saveResultsTriggered,
            ),
            (
                "actionInvokeCustomCommand",
                "Ctrl+Alt+I",
                "",
                tr("Invoke Custom Command"),
                self.app.invokeCustomCommand,
            ),
        ]
        createActions(ACTIONS, self)
        self.actionDelta.setCheckable(True)
        self.actionPowerMarker.setCheckable(True)

        if self.app.main_window:  # We use tab widgets in this case
            # Keep track of actions which should only be accessible from this class
            for action, _, _, _, _ in ACTIONS:
                self.specific_actions.add(getattr(self, action))
Пример #14
0
 def _setupActions(self):
     ACTIONS = [
         ('actionLoadPDF', 'Ctrl+O', '', tr("Load PDF"),
          self.app.model.load_pdf),
     ]
     createActions(ACTIONS, self)
Пример #15
0
 def _setupActions(self):
     ACTIONS = [
         ('actionLoadPDF', 'Ctrl+O', '', tr("Load PDF"), self.app.model.load_pdf),
     ]
     createActions(ACTIONS, self)