49 if (m_mSettings == NULL) {
57 QString configFileName;
58 QStringList arguments = QCoreApplication::arguments();
59 for (
int i=0; i<arguments.size(); i++) {
60 const QString& argument = arguments[i];
61 if (argument ==
"-C" && i<arguments.size()-1) {
62 configFileName = arguments[i+1];
63 PDEBUG <<
"trying" << configFileName;
66 if (!configFileName.isEmpty()) {
67 QFileInfo fileinfo(configFileName);
68 if (fileinfo.exists() && fileinfo.isReadable()) {
69 filename = configFileName;
76 QFileInfo fileinfo1( QDir::homePath() +
"/.config/hobrasoft.cz/timesheet-server.conf");
77 PDEBUG <<
"Testing: " << fileinfo1.filePath();
78 if (fileinfo1.exists() && fileinfo1.isReadable()) {
79 filename = fileinfo1.filePath();
84 QFileInfo fileinfo2( QDir::homePath() +
"/.timesheet-server.conf");
85 PDEBUG <<
"Testing: " << fileinfo2.filePath();
86 if (fileinfo2.exists() && fileinfo2.isReadable()) {
87 filename = fileinfo2.filePath();
93 QFileInfo fileinfo3(
"/etc/timesheet-server.conf");
94 PDEBUG <<
"Testing: " << fileinfo3.filePath();
95 if (fileinfo3.exists() && fileinfo3.isReadable()) {
96 filename = fileinfo3.filePath();
103 PDEBUG <<
"Using configuration file: " << filename;