mirror of
https://github.com/arsenetar/dupeguru.git
synced 2024-11-14 19:49:02 +00:00
83 lines
4.4 KiB
Python
83 lines
4.4 KiB
Python
ownerclass = 'AppDelegateBase'
|
|
ownerimport = 'AppDelegateBase.h'
|
|
edition = args.get('edition', 'se')
|
|
|
|
result = Menu("")
|
|
appMenu = result.addMenu("dupeGuru")
|
|
fileMenu = result.addMenu("File")
|
|
editMenu = result.addMenu("Edit")
|
|
actionMenu = result.addMenu("Actions")
|
|
owner.columnsMenu = result.addMenu("Columns")
|
|
modeMenu = result.addMenu("Mode")
|
|
windowMenu = result.addMenu("Window")
|
|
helpMenu = result.addMenu("Help")
|
|
|
|
appMenu.addItem("About dupeGuru", Action(owner, 'showAboutBox'))
|
|
appMenu.addItem("Check for update...", Action(owner.updater, 'checkForUpdates:'))
|
|
appMenu.addSeparator()
|
|
appMenu.addItem("Preferences...", Action(owner, 'showPreferencesPanel'), 'cmd+,')
|
|
appMenu.addSeparator()
|
|
NSApp.servicesMenu = appMenu.addMenu("Services")
|
|
appMenu.addSeparator()
|
|
appMenu.addItem("Hide dupeGuru", Action(NSApp, 'hide:'), 'cmd+h')
|
|
appMenu.addItem("Hide Others", Action(NSApp, 'hideOtherApplications:'), 'cmd+alt+h')
|
|
appMenu.addItem("Show All", Action(NSApp, 'unhideAllApplications:'))
|
|
appMenu.addSeparator()
|
|
appMenu.addItem("Quit dupeGuru", Action(NSApp, 'terminate:'), 'cmd+q')
|
|
|
|
fileMenu.addItem("Load Results...", Action(None, 'loadResults'), 'cmd+o')
|
|
owner.recentResultsMenu = fileMenu.addMenu("Load Recent Results")
|
|
fileMenu.addItem("Save Results...", Action(None, 'saveResults'), 'cmd+s')
|
|
fileMenu.addItem("Export Results to XHTML", Action(owner.model, 'exportToXHTML'), 'cmd+shift+e')
|
|
fileMenu.addItem("Export Results to CSV", Action(owner.model, 'exportToCSV'))
|
|
if edition == 'pe':
|
|
fileMenu.addItem("Clear Picture Cache", Action(owner, 'clearPictureCache'), 'cmd+shift+p')
|
|
elif edition == 'me':
|
|
fileMenu.addItem("Remove Dead Tracks in iTunes", Action(owner, 'removeDeadTracks'))
|
|
|
|
editMenu.addItem("Mark All", Action(None, 'markAll'), 'cmd+a')
|
|
editMenu.addItem("Mark None", Action(None, 'markNone'), 'cmd+shift+a')
|
|
editMenu.addItem("Invert Marking", Action(None, 'markInvert'), 'cmd+alt+a')
|
|
editMenu.addItem("Mark Selected", Action(None, 'markSelected'), 'ctrl+cmd+a')
|
|
editMenu.addSeparator()
|
|
editMenu.addItem("Cut", Action(None, 'cut:'), 'cmd+x')
|
|
editMenu.addItem("Copy", Action(None, 'copy:'), 'cmd+c')
|
|
editMenu.addItem("Paste", Action(None, 'paste:'), 'cmd+v')
|
|
editMenu.addSeparator()
|
|
editMenu.addItem("Filter Results...", Action(None, 'focusOnFilterField'), 'cmd+alt+f')
|
|
|
|
actionMenu.addItem("Start Duplicate Scan", Action(owner, 'startScanning'), 'cmd+d')
|
|
actionMenu.addSeparator()
|
|
actionMenu.addItem("Send Marked to Trash...", Action(None, 'trashMarked'), 'cmd+t')
|
|
actionMenu.addItem("Move Marked to...", Action(None, 'moveMarked'), 'cmd+m')
|
|
actionMenu.addItem("Copy Marked to...", Action(None, 'copyMarked'), 'cmd+alt+m')
|
|
actionMenu.addItem("Remove Marked from Results", Action(None, 'removeMarked'), 'cmd+r')
|
|
actionMenu.addItem("Re-Prioritize Results", Action(None, 'reprioritizeResults'))
|
|
actionMenu.addSeparator()
|
|
actionMenu.addItem("Remove Selected from Results", Action(None, 'removeSelected'), 'cmd+backspace')
|
|
actionMenu.addItem("Add Selected to Ignore List", Action(None, 'ignoreSelected'), 'cmd+g')
|
|
actionMenu.addItem("Make Selected Reference", Action(None, 'switchSelected'), 'cmd+arrowup')
|
|
actionMenu.addSeparator()
|
|
actionMenu.addItem("Open Selected with Default Application", Action(None, 'openSelected'), 'cmd+return')
|
|
actionMenu.addItem("Reveal Selected in Finder", Action(None, 'revealSelected'), 'cmd+alt+return')
|
|
actionMenu.addItem("Invoke Custom Command", Action(None, 'invokeCustomCommand'), 'cmd+shift+c')
|
|
actionMenu.addItem("Rename Selected", Action(None, 'renameSelected'), 'enter')
|
|
|
|
modeMenu.addItem("Show Dupes Only", Action(None, 'togglePowerMarker'), 'cmd+1')
|
|
modeMenu.addItem("Show Delta Values", Action(None, 'toggleDelta'), 'cmd+2')
|
|
|
|
windowMenu.addItem("Results Window", Action(owner, 'showResultWindow'))
|
|
windowMenu.addItem("Folder Selection Window", Action(owner, 'showDirectoryWindow'))
|
|
windowMenu.addItem("Ignore List", Action(owner, 'showIgnoreList'))
|
|
windowMenu.addItem("Details Panel", Action(None, 'toggleDetailsPanel'), 'cmd+i')
|
|
windowMenu.addItem("Quick Look", Action(None, 'toggleQuicklookPanel'), 'cmd+l')
|
|
windowMenu.addSeparator()
|
|
windowMenu.addItem("Minimize", Action(None, 'performMinimize:'))
|
|
windowMenu.addItem("Zoom", Action(None, 'performZoom:'))
|
|
windowMenu.addItem("Close Window", Action(None, 'performClose:'), 'cmd+w')
|
|
windowMenu.addSeparator()
|
|
windowMenu.addItem("Bring All to Front", Action(None, 'arrangeInFront:'))
|
|
|
|
helpMenu.addItem("dupeGuru Help", Action(owner, 'openHelp'), 'cmd+?')
|
|
helpMenu.addItem("dupeGuru Website", Action(owner, 'openWebsite'))
|