src/preferencesdialog.h
browsing at commit = 4d6b74767ab112b57f120df8dfee2b405817b5e1
#pragma once
#include <QDialog>
class QComboBox;
class QCheckBox;
class QSpinBox;
class PreferencesDialog : public QDialog
{
Q_OBJECT
public:
explicit PreferencesDialog(QWidget *parent = nullptr);
QString getBackgroundColor() const;
void setBackgroundColor(const QString &color);
int getCacheSize() const;
void setCacheSize(int n);
QString getThumbnailCacheSize() const;
void setThumbnailCacheSize(const QString &size);
bool getLockDocking() const;
void setLockDocking(bool lock);
bool getResetLayout() const;
void setResetLayout(bool reset);
signals:
void resetLayoutRequested();
private:
QComboBox *m_backgroundColorCombo;
QSpinBox *m_cacheSizeSpinBox;
QComboBox *m_thumbnailSizeCombo;
QCheckBox *m_lockDockingCheck;
QCheckBox *m_resetLayoutCheck;
};