Crossfire Server, Trunk
CRESettings.h
Go to the documentation of this file.
1 /*
2  * Crossfire -- cooperative multi-player graphical RPG and adventure game
3  *
4  * Copyright (c) 2022 the Crossfire Development Team
5  *
6  * Crossfire is free software and comes with ABSOLUTELY NO WARRANTY. You are
7  * welcome to redistribute it under certain conditions. For details, please
8  * see COPYING and LICENSE.
9  *
10  * The authors can be reached via e-mail at <crossfire@metalforge.org>.
11  */
12 
13 #ifndef CLASS_CRE_SETTINGS_H
14 #define CLASS_CRE_SETTINGS_H
15 
16 #include <QSettings>
17 
19 
20 class CRESettings : protected QSettings
21 {
22  public:
23  CRESettings();
24 
25  bool ensureOptions();
26 
27  QString mapCacheDirectory() const;
28 
30  void saveFilters(const CREFilterDefinitionManager& filters);
31 
32  QString facesetToDisplay() const;
33  void setFacesetToDisplay(const QString& faceset);
34  bool facesetUseFallback() const;
35  void setFacesetUseFallback(bool use);
36 
37  bool showChanges() const;
38  void setShowChanges(bool show);
39 
40  int changesLength() const;
41  void setChangesLength(int length);
42 
43  bool storeWindowsState() const;
44  void setStoreWindowState(bool store);
45 
46  QByteArray mainWindowGeometry();
47  void setMainWindowGeometry(const QByteArray &data);
48 
49  int subWindowCount() const;
50  void setSubWindowCount(int count);
51 
52  int subWindowType(int subWindow) const;
53  void setSubWindowType(int subWindow, int type);
54 
55  QByteArray subWindowPosition(int subWindow) const;
56  void setSubWindowPosition(int subWindow, const QByteArray &data);
57 
58  QString soundsDirectory() const;
59  void setSoundsDirectory(const QString &dir);
60 };
61 
62 #endif // CLASS_CRE_SETTINGS_H
CRESettings::setShowChanges
void setShowChanges(bool show)
Definition: CRESettings.cpp:96
CREFilterDefinitionManager
Definition: CREFilterDefinitionManager.h:21
CRESettings::loadFilters
void loadFilters(CREFilterDefinitionManager &filters)
Definition: CRESettings.cpp:60
CRESettings::setSubWindowPosition
void setSubWindowPosition(int subWindow, const QByteArray &data)
Definition: CRESettings.cpp:146
CRESettings::storeWindowsState
bool storeWindowsState() const
Definition: CRESettings.cpp:108
CRESettings::subWindowCount
int subWindowCount() const
Definition: CRESettings.cpp:125
CRESettings::saveFilters
void saveFilters(const CREFilterDefinitionManager &filters)
Definition: CRESettings.cpp:65
CRESettings::subWindowPosition
QByteArray subWindowPosition(int subWindow) const
Definition: CRESettings.cpp:142
CRESettings::setSoundsDirectory
void setSoundsDirectory(const QString &dir)
Definition: CRESettings.cpp:155
CRESettings::setChangesLength
void setChangesLength(int length)
Definition: CRESettings.cpp:104
CRESettings::CRESettings
CRESettings()
Definition: CRESettings.cpp:19
CRESettings::subWindowType
int subWindowType(int subWindow) const
Definition: CRESettings.cpp:134
navar-midane_time.data
data
Definition: navar-midane_time.py:11
disinfect.count
int count
Definition: disinfect.py:7
CRESettings::mapCacheDirectory
QString mapCacheDirectory() const
Definition: CRESettings.cpp:55
CRESettings::changesLength
int changesLength() const
Definition: CRESettings.cpp:100
CRESettings::setSubWindowType
void setSubWindowType(int subWindow, int type)
Definition: CRESettings.cpp:138
CRESettings::setFacesetUseFallback
void setFacesetUseFallback(bool use)
Definition: CRESettings.cpp:87
CRESettings::setFacesetToDisplay
void setFacesetToDisplay(const QString &faceset)
Definition: CRESettings.cpp:77
CRESettings::mainWindowGeometry
QByteArray mainWindowGeometry()
Definition: CRESettings.cpp:116
CRESettings
Definition: CRESettings.h:20
CRESettings::setSubWindowCount
void setSubWindowCount(int count)
Definition: CRESettings.cpp:129
CRESettings::ensureOptions
bool ensureOptions()
Definition: CRESettings.cpp:23
CRESettings::facesetToDisplay
QString facesetToDisplay() const
Definition: CRESettings.cpp:72
CRESettings::facesetUseFallback
bool facesetUseFallback() const
Definition: CRESettings.cpp:82
CREFilterDefinitionManager.h
CRESettings::setStoreWindowState
void setStoreWindowState(bool store)
Definition: CRESettings.cpp:112
CRESettings::showChanges
bool showChanges() const
Definition: CRESettings.cpp:92
CRESettings::setMainWindowGeometry
void setMainWindowGeometry(const QByteArray &data)
Definition: CRESettings.cpp:120
is_valid_types_gen.type
list type
Definition: is_valid_types_gen.py:25
CRESettings::soundsDirectory
QString soundsDirectory() const
Definition: CRESettings.cpp:150