Styles was added

This commit is contained in:
2023-03-29 12:49:20 +02:00
parent 7a929eb757
commit 44dd3cdb58
26 changed files with 433 additions and 193 deletions

View File

@@ -7,14 +7,8 @@
#include <QFile>
#include <QDebug>
namespace {
constexpr auto GuestUserId = "2641ffe8cd4311eda27f0242ac120002";
}
BeerService::BeerService(QObject *parent)
: QObject{parent}
BeerService::BeerService()
: QObject{nullptr}
{
restoreStash();
@@ -59,8 +53,7 @@ void BeerService::connectSrv(const QString &userId)
}
QNetworkRequest request(QUrl("ws://195.133.196.161:8000"));
QString authString = QString("%1:pass").arg(userId.isEmpty() ? GuestUserId : userId);
request.setRawHeader("Authorization", "Basic " + authString.toLatin1().toBase64());
request.setRawHeader("Authorization", "Basic " + QString("%1:pass").arg(userId).toLatin1().toBase64());
m_socket.open(request);
}

View File

@@ -9,14 +9,21 @@ class BeerService : public QObject
Q_OBJECT
public:
explicit BeerService(QObject *parent = nullptr);
~BeerService();
static BeerService *instance()
{
static BeerService i;
return &i;
}
Q_INVOKABLE void connectSrv(const QString &userId = QString());
Q_INVOKABLE void sendCommand(const QString &entity, const QString &action, const QVariantMap &data = QVariantMap());
Q_INVOKABLE void connectListener(QObject *listener);
void sendCommand(const QString &entity, const QString &action, const QVariantMap &data = QVariantMap());
void connectListener(QObject *listener);
private:
BeerService();
~BeerService();
QString stashFileName() const;
void saveStash() const;
void restoreStash();

View File

@@ -1,5 +1,11 @@
#include "settingsservice.h"
namespace Defaults {
constexpr auto GuestUserId = "2641ffe8cd4311eda27f0242ac120002";
}
QVariant SettingsService::value(const QString &key, const QVariant &defaultValue) const
{
return m_settings.value(key, defaultValue);
@@ -9,3 +15,13 @@ void SettingsService::setValue(const QString &key, const QVariant &value)
{
m_settings.setValue(key, value);
}
QString SettingsService::selectedUserId() const
{
return m_settings.value("selected_user", Defaults::GuestUserId).toString();
}
void SettingsService::setSelectedUserId(const QString &userId)
{
m_settings.setValue("selected_user", userId);
}

View File

@@ -9,6 +9,9 @@ public:
QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const;
void setValue(const QString &key, const QVariant &value);
QString selectedUserId() const;
void setSelectedUserId(const QString &userId);
private:
QSettings m_settings = QSettings("DedSoft", "BeerLog");
};