mirror of https://notabug.org/acetone/ircabot.git
42 lines
893 B
C++
42 lines
893 B
C++
#ifndef APPLICATIONDATA_H
|
|
#define APPLICATIONDATA_H
|
|
|
|
#include "connectiondata.h"
|
|
|
|
#include <QString>
|
|
#include <QList>
|
|
|
|
class ApplicationData
|
|
{
|
|
public:
|
|
static void createConfigExample(const QString& pathToConfig);
|
|
|
|
ApplicationData(const QString& pathToConfig);
|
|
std::pair<QString, quint16> getWebInterfaceAddress();
|
|
QList<ConnectionData> getConnections();
|
|
QString getServiceEmoji();
|
|
QString getServiceName();
|
|
QString getDataFolder();
|
|
bool getAjaxIsDisabled();
|
|
|
|
private:
|
|
void readConfig();
|
|
|
|
QString m_file;
|
|
QList<ConnectionData> m_connections;
|
|
|
|
// Global
|
|
QString m_dataPath;
|
|
QString m_nick;
|
|
QString m_user;
|
|
QString m_realName;
|
|
QString m_password;
|
|
QString m_serviceEmoji;
|
|
QString m_serviceName;
|
|
QString m_webInterfaceAddress;
|
|
quint16 m_webInterfacePort;
|
|
bool m_ajaxIsDisabled;
|
|
};
|
|
|
|
#endif // APPLICATIONDATA_H
|