/* Copyright 2011 Hardcoded Software (http://www.hardcoded.net) This software is licensed under the "BSD" License as described in the "LICENSE" file, which should be included with this package. The terms are also available at http://www.hardcoded.net/licenses/bsd_license */ #import #import "PyDupeGuru.h" #import "ResultWindow.h" #import "DetailsPanel.h" #import "DirectoryPanel.h" #import "HSAboutBox.h" #import "HSRecentFiles.h" @interface AppDelegateBase : NSObject { IBOutlet PyDupeGuruBase *py; IBOutlet NSMenu *recentResultsMenu; IBOutlet NSMenu *actionsMenu; IBOutlet NSMenu *columnsMenu; ResultWindowBase *_resultWindow; DirectoryPanel *_directoryPanel; DetailsPanel *_detailsPanel; NSWindowController *_preferencesPanel; HSAboutBox *_aboutBox; HSRecentFiles *_recentResults; } /* Virtual */ - (PyDupeGuruBase *)py; - (ResultWindowBase *)createResultWindow; - (DirectoryPanel *)createDirectoryPanel; - (DetailsPanel *)createDetailsPanel; - (NSString *)homepageURL; /* Public */ - (ResultWindowBase *)resultWindow; - (DirectoryPanel *)directoryPanel; - (DetailsPanel *)detailsPanel; - (HSRecentFiles *)recentResults; - (NSMenu *)columnsMenu; /* Actions */ - (IBAction)loadResults:(id)sender; - (IBAction)openWebsite:(id)sender; - (IBAction)openHelp:(id)sender; - (IBAction)showAboutBox:(id)sender; - (IBAction)showDirectoryWindow:(id)sender; - (IBAction)showPreferencesPanel:(id)sender; - (IBAction)showResultWindow:(id)sender; - (IBAction)startScanning:(id)sender; @end