8 #include <QCoreApplication>
27 SLUNCE* Static::slunce = 0;
30 return QString(
"%1/%2.ini").arg(
getConfigDir()).arg(QCoreApplication::applicationName());
39 QString binDir=QCoreApplication::applicationDirPath();
40 QString organization=QCoreApplication::organizationName();
41 QString configFileName=QCoreApplication::applicationName()+
".ini";
43 QStringList searchList;
44 searchList.append(QDir::cleanPath(binDir));
45 searchList.append(QDir::cleanPath(binDir+
"/../etc"));
46 searchList.append(QDir::cleanPath(binDir+
"/../../etc"));
47 searchList.append(QDir::rootPath()+
"etc/xdg/"+organization);
48 searchList.append(QDir::rootPath()+
"etc/opt");
49 searchList.append(QDir::rootPath()+
"etc");
51 foreach (QString dir, searchList) {
52 QFile file(dir+
"/"+configFileName);
56 qDebug(
"Using config file %s",qPrintable(file.fileName()));
62 foreach (QString dir, searchList) {
63 qWarning(
"%s/%s not found",qPrintable(dir),qPrintable(configFileName));
65 qFatal(
"Cannot find config file %s",qPrintable(configFileName));
Manages list of invertors and their threads.
Astronomické výpočty polohy slunce.
static StaticFileController * staticFileController
static QString getConfigDir()
static HttpSessionStore * sessionStore
Virtual class for invertor communication.
static TemplateLoader * templateLoader
Class for communication with database.
static QString getConfigFileName()