mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
37 lines
705 B
C++
37 lines
705 B
C++
|
#include "Modes.hpp"
|
||
|
|
||
|
#include "util/CombinePath.hpp"
|
||
|
|
||
|
#include <QCoreApplication>
|
||
|
|
||
|
namespace chatterino {
|
||
|
|
||
|
Modes::Modes()
|
||
|
{
|
||
|
QFile file(combinePath(QCoreApplication::applicationDirPath(), "modes"));
|
||
|
file.open(QIODevice::ReadOnly);
|
||
|
|
||
|
while (!file.atEnd())
|
||
|
{
|
||
|
auto line = QString(file.readLine());
|
||
|
|
||
|
// we need to know if it is a nightly build to disable updates on windows
|
||
|
if (line == "nightly")
|
||
|
{
|
||
|
this->isNightly = true;
|
||
|
}
|
||
|
else if (line == "portable")
|
||
|
{
|
||
|
this->isPortable = true;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
const Modes &Modes::getInstance()
|
||
|
{
|
||
|
static Modes instance;
|
||
|
return instance;
|
||
|
}
|
||
|
|
||
|
} // namespace chatterino
|