/*  HBPreferencesKeys.h $

 This file is part of the HandBrake source code.
 Homepage: <http://handbrake.fr/>.
 It may be used under the terms of the GNU General Public License. */

#ifndef HBPreferencesKeys_h
#define HBPreferencesKeys_h

typedef NS_ENUM(NSUInteger, HBDoneAction) {
    HBDoneActionDoNothing = 0,
    HBDoneActionAlert = 1,
    HBDoneActionNotification = 2,
    HBDoneActionAlertAndNotification = 3,
    HBDoneActionSleep = 4,
    HBDoneActionShutDown = 5,
    HBDoneActionQuit = 6,
};

extern NSString * const HBShowOpenPanelAtLaunch;
extern NSString * const HBShowSummaryPreview;

extern NSString * const HBLastDestinationDirectoryURL;
extern NSString * const HBLastDestinationDirectoryBookmark;
extern NSString * const HBLastSourceDirectoryURL;

extern NSString * const HBDefaultMpegExtension;

extern NSString * const HBAlertWhenDone;
extern NSString * const HBResetWhenDoneOnLaunch;
extern NSString * const HBAlertWhenDoneSound;
extern NSString * const HBSendToAppEnabled;
extern NSString * const HBSendToApp;

extern NSString * const HBDefaultAutoNaming;
extern NSString * const HBAutoNamingFormat;
extern NSString * const HBAutoNamingRemoveUnderscore;
extern NSString * const HBAutoNamingRemovePunctuation;
extern NSString * const HBAutoNamingTitleCase;

extern NSString * const HBCqSliderFractional;
extern NSString * const HBUseDvdNav;
extern NSString * const HBMinTitleScanSeconds;
extern NSString * const HBPreviewsNumber;

extern NSString * const HBLoggingLevel;
extern NSString * const HBEncodeLogLocation;
extern NSString * const HBClearOldLogs;

extern NSString * const HBQueuePauseIfLowSpace;
extern NSString * const HBQueueMinFreeSpace;
extern NSString * const HBQueueAutoClearCompletedItems;
extern NSString * const HBQueueWorkerCounts;

extern NSString * const HBKeepPresetEdits;

#endif /* HBPreferencesKeys_h */
