18 #ifndef PREFERENCEMANAGER_H
19 #define PREFERENCEMANAGER_H
23 #include "basemanager.h"
24 #include "pencildef.h"
56 ONION_PREV_FRAMES_NUM,
57 ONION_NEXT_FRAMES_NUM,
66 LAYER_VISIBILITY_THRESHOLD,
73 OVERLAY_SAFE_HELPER_TEXT_ON,
83 DRAW_ON_EMPTY_FRAME_ACTION,
94 enum DrawOnEmptyFrameAction
97 DUPLICATE_PREVIOUS_KEY,
98 KEEP_DRAWING_ON_PREVIOUS_KEY
109 virtual bool init()
override;
114 void set(SETTING option,
QString value);
115 void set(SETTING option,
int value);
116 void set(SETTING option,
bool value);
117 void set(SETTING option,
float value);
119 void turnOn(SETTING option);
120 void turnOff(SETTING option);
121 bool isOn(SETTING option);
123 QString getString(SETTING option);
124 int getInt(SETTING option);
125 float getFloat(SETTING option);
128 void optionChanged(SETTING e);
137 #endif // PREFERENCEMANAGER_H