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 *ServerName =
"server/name";
141 static constexpr const char *ServerDescription =
"server/description";
142 static constexpr const char *ServerEnableRemoteRestart =
"server/enable-remote-restart";
150 bool logAll()
const {
return value(LogAll,
true).toBool(); }
151 QString logInclude()
const {
return value(LogInclude).toString(); }
152 QString logExclude()
const {
return value(LogInclude).toString(); }
153 QString logFile()
const {
return value(LogFile).toString(); }
156 QString dbPlugin()
const {
return value(DbPlugin,
"postgres").toString(); }
157 QString dbServer()
const {
return value(DbServer).toString(); }
158 QString dbName()
const {
return value(DbName,
"timesheet").toString(); }
159 QString dbUser()
const {
return value(DbUser,
"timesheet").toString(); }
160 QString dbPassword()
const {
return value(DbPassword).toString(); }
161 int dbPort()
const {
return value(DbPort, 5432).toInt(); }
162 QString dbFilesDirectory()
const {
return value(DbFilesDirectory).toString(); }
166 QString httpdUser()
const {
return value(HttpdUser).toString(); }
167 QString httpdPassword()
const {
return value(HttpdPassword).toString(); }
168 bool httpdAuthorize()
const {
return value(HttpdAuthorize).toBool(); }
171 QString serverName()
const {
return value(ServerName).toString(); }
172 QString serverDescription()
const {
return value(ServerDescription).toString(); }
173 bool serverEnableRemoteRestart()
const {
return value(ServerEnableRemoteRestart,
false).toBool(); }
191 QVariant
value(
const QString& key,
const QVariant& defaultValue = QVariant())
const;
197 MSettings(
const QString& filename, QObject *parent);
198 #ifndef DOXYGEN_SHOULD_SKIP_THIS