5#include "../PreferencesModule.h"
7class GitPreferencesModule :
public PreferencesModule
10 DECLARE_PREFERENCES_MODULE(GitPreferencesModule)
12 GitPreferencesModule();
13 virtual ~GitPreferencesModule();
15 virtual const char* GetName()
const override {
return GetStaticName(); }
16 virtual const char* GetParentPath()
const override {
return GetStaticParentPath(); }
17 virtual void Render()
override;
22 bool GetAutoRefresh()
const {
return mAutoRefresh; }
23 int32_t GetAutoFetchIntervalMinutes()
const {
return mAutoFetchIntervalMinutes; }
24 bool GetShowRemoteBranches()
const {
return mShowRemoteBranches; }
25 bool GetShowTags()
const {
return mShowTags; }
26 bool GetShowIgnoredFiles()
const {
return mShowIgnoredFiles; }
29 bool GetRequireNonEmptySummary()
const {
return mRequireNonEmptySummary; }
30 bool GetPromptBeforeAmend()
const {
return mPromptBeforeAmend; }
33 bool GetConfirmBeforeDiscard()
const {
return mConfirmBeforeDiscard; }
34 bool GetConfirmBeforeHardReset()
const {
return mConfirmBeforeHardReset; }
35 bool GetConfirmBeforeDeleteBranch()
const {
return mConfirmBeforeDeleteBranch; }
36 bool GetConfirmBeforeDeleteRemoteTag()
const {
return mConfirmBeforeDeleteRemoteTag; }
37 bool GetAdvancedModeEnabled()
const {
return mAdvancedModeEnabled; }
40 bool GetFetchTagsByDefault()
const {
return mFetchTagsByDefault; }
41 bool GetPruneOnFetch()
const {
return mPruneOnFetch; }
42 bool GetFastForwardOnly()
const {
return mFastForwardOnly; }
46 bool mAutoRefresh =
true;
47 int32_t mAutoFetchIntervalMinutes = 0;
48 bool mShowRemoteBranches =
true;
49 bool mShowTags =
true;
50 bool mShowIgnoredFiles =
false;
53 bool mRequireNonEmptySummary =
true;
54 bool mPromptBeforeAmend =
true;
57 bool mConfirmCheckoutDirty =
true;
58 bool mShowDetachedHeadWarnings =
true;
59 bool mAutoTrackRemote =
true;
62 bool mFetchTagsByDefault =
true;
63 bool mPruneOnFetch =
false;
64 bool mFastForwardOnly =
false;
67 bool mConfirmBeforeDiscard =
true;
68 bool mConfirmBeforeHardReset =
true;
69 bool mConfirmBeforeDeleteBranch =
true;
70 bool mConfirmBeforeDeleteRemoteTag =
true;
71 bool mAdvancedModeEnabled =
false;
Definition JsonHelpers.h:15