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

@@ -1,5 +1,59 @@
#include "settings.hpp"
#include <QMutexLocker>
Settings::Settings(QObject *parent)
: QObject{parent}
{}
{
}
const Settings* Settings::get()
{
return getSettable();
}
Settings* Settings::getSettable()
{
QMutexLocker locker(&lock);
if (!instance)
instance = new Settings();
return instance;
}
QSize Settings::cardSize() const
{
return _cardSize;
}
void Settings::setCardSize(QSize newSize)
{
_cardSize = newSize;
emit cardSizeChange(newSize);
}
void Settings::setCardSize(int w, int h)
{
setCardSize(QSize(w, h));
}
void Settings::setMainWindow(QWidget* wid)
{
_mainWindow = wid;
}
QWidget* Settings::mainWindow() const
{
return _mainWindow;
}
void Settings::setRowFade(float fade)
{
_rowFade = fade;
emit rowFadeChange(fade);
}
float Settings::rowFade() const
{
return _rowFade;
}