more updates

This commit is contained in:
Ikatono
2024-05-22 01:19:23 -05:00
parent fac2260a01
commit 23068db95f
19 changed files with 416 additions and 115 deletions

View File

@@ -2,14 +2,34 @@
#define SETTINGS_HPP
#include <QObject>
#include <QMutex>
#include <QRect>
class Settings : public QObject
{
Q_OBJECT
public:
static const Settings* get();
static Settings* getSettable();
QSize cardSize() const;
void setCardSize(QSize size);
void setCardSize(int w, int h);
QWidget* mainWindow() const;
void setMainWindow(QWidget* wid);
float rowFade() const;
void setRowFade(float trans);
private:
explicit Settings(QObject *parent = nullptr);
inline static Settings* instance;
inline static QMutex lock;
QSize _cardSize;
QWidget* _mainWindow = nullptr;
float _rowFade = 0;
signals:
void cardSizeChange(QSize newSize);
void rowFadeChange(float newFade);
};
#endif // SETTINGS_HPP