126 static constexpr const char *LogAll =
"log/all";
127 static constexpr const char *LogInclude =
"log/include";
128 static constexpr const char *LogExclude =
"log/exclude";
129 static constexpr const char *LogFile =
"log/file";
130 static constexpr const char *DbPlugin =
"db/plugin";
131 static constexpr const char *DbServer =
"db/server";
132 static constexpr const char *DbName =
"db/name";
133 static constexpr const char *DbUser =
"db/user";
134 static constexpr const char *DbPassword =
"db/password";
135 static constexpr const char *DbPort =
"db/port";
136 static constexpr const char *DbFilesDirectory =
"db/files-directory";
137 static constexpr const char *HttpdUser =
"httpd/user";
138 static constexpr const char *HttpdPassword =
"httpd/password";
139 static constexpr const char *HttpdAuthorize =
"httpd/authorize";
140 static constexpr const char *HttpdSessionsFile =
"httpd/sessions-file";
141 static constexpr const char *ServerName =
"server/name";
142 static constexpr const char *ServerDescription =
"server/description";
143 static constexpr const char *ServerEnableRemoteRestart =
"server/enable-remote-restart";
151 bool logAll()
const {
return value(LogAll,
true).toBool(); }
152 QString logInclude()
const {
return value(LogInclude).toString(); }
153 QString logExclude()
const {
return value(LogInclude).toString(); }
154 QString logFile()
const {
return value(LogFile).toString(); }
157 QString dbPlugin()
const {
return value(DbPlugin,
"postgres").toString(); }
158 QString dbServer()
const {
return value(DbServer).toString(); }
159 QString dbName()
const {
return value(DbName,
"timesheet").toString(); }
160 QString dbUser()
const {
return value(DbUser,
"timesheet").toString(); }
161 QString dbPassword()
const {
return value(DbPassword).toString(); }
162 int dbPort()
const {
return value(DbPort, 5432).toInt(); }
163 QString dbFilesDirectory()
const {
return value(DbFilesDirectory).toString(); }
167 QString httpdUser()
const {
return value(HttpdUser).toString(); }
168 QString httpdPassword()
const {
return value(HttpdPassword).toString(); }
169 bool httpdAuthorize()
const {
return value(HttpdAuthorize).toBool(); }
170 QString httpdSessionsFile()
const;
173 QString serverName()
const {
return value(ServerName).toString(); }
174 QString serverDescription()
const {
return value(ServerDescription).toString(); }
175 bool serverEnableRemoteRestart()
const {
return value(ServerEnableRemoteRestart,
false).toBool(); }
193 QVariant
value(
const QString& key,
const QVariant& defaultValue = QVariant())
const;
199 MSettings(
const QString& filename, QObject *parent);
200 #ifndef DOXYGEN_SHOULD_SKIP_THIS