#include "livecoding.h" #include #include #include #include #include LiveCoding::LiveCoding(QQmlEngine* engine, QObject* parent) : QObject(parent) , m_engine(engine) { } bool LiveCoding::openUrlWithDefaultApplication(const QUrl& url) const { return QDesktopServices::openUrl(url); } void LiveCoding::clearQmlComponentCache() const { m_engine->clearComponentCache(); } QString LiveCoding::currentLanguage() const { const auto languages = QLocale().uiLanguages(); return languages.first(); } void LiveCoding::setLanguage(const QString& language) { QSettings settings; settings.setValue("language", language); settings.sync(); } void LiveCoding::restartApplication() { qApp->quit(); QProcess::startDetached(qApp->arguments()[0], qApp->arguments()); }