File indexing completed on 2024-05-12 03:47:27

0001 #ifndef SETTINGS_H
0002 #define SETTINGS_H
0003 
0004 class KConfigGroup;
0005 
0006 #include <KSharedConfig>
0007 
0008 namespace Settings {
0009 
0010 KConfigGroup group(const QString& name);
0011 KConfigGroup settingsGeneral();
0012 bool sync();
0013 
0014 #define SETUP_SETTING2(setting_name, datatype)                                                                                                                 \
0015     datatype read##setting_name();                                                                                                                             \
0016     void write##setting_name(const datatype& value);
0017 
0018 enum class DockPosBehaviour { OriginalPos, AboveLastActive };
0019 SETUP_SETTING2(DockPosBehaviour, DockPosBehaviour)
0020 }
0021 
0022 #endif // SETTINGS_H