コード例 #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
ファイル: result_window.py プロジェクト: Beyond82/dupeguru
 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
ファイル: app.py プロジェクト: zhangshiguang/dupeguru
 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
ファイル: result_window.py プロジェクト: yermak/dupeguru
 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
ファイル: app.py プロジェクト: legwak/dupeguru
 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
ファイル: app.py プロジェクト: hsoft/pdfmasher
 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
ファイル: app.py プロジェクト: LJnotions/dupeguru
 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
ファイル: main_window.py プロジェクト: hsoft/pdfmasher
 def _setupActions(self):
     ACTIONS = [
         ('actionLoadPDF', 'Ctrl+O', '', tr("Load PDF"), self.app.model.load_pdf),
     ]
     createActions(ACTIONS, self)