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)
Example #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)
Example #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
Example #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)
 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)
Example #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)
Example #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)
Example #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)
Example #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
Example #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
Example #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)
Example #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
Example #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))
Example #14
0
 def _setupActions(self):
     ACTIONS = [
         ('actionLoadPDF', 'Ctrl+O', '', tr("Load PDF"),
          self.app.model.load_pdf),
     ]
     createActions(ACTIONS, self)
Example #15
0
 def _setupActions(self):
     ACTIONS = [
         ('actionLoadPDF', 'Ctrl+O', '', tr("Load PDF"), self.app.model.load_pdf),
     ]
     createActions(ACTIONS, self)