Tatsh NFO Viewer 0.2.0
A simple NFO viewer.
Loading...
Searching...
No Matches
settingsdialog.h
Go to the documentation of this file.
1
2#pragma once
3
4#include <QDialog>
5#include <QString>
6
7class QCheckBox;
8class QComboBox;
9class QSpinBox;
10
12class SettingsDialog : public QDialog {
14
15public:
20 explicit SettingsDialog(QWidget *parent = nullptr);
21
26 void setFontFamily(const QString &family);
31 void setFontSize(int pixelSize);
36 void setWrapEnabled(bool enabled);
41 void setAutoFitWidth(bool enabled);
42
47 QString fontFamily() const;
52 int fontSize() const;
57 bool wrapEnabled() const;
62 bool autoFitWidth() const;
63
64private:
65 QComboBox *fontComboBox_;
66 QSpinBox *fontSizeSpinBox_;
67 QCheckBox *wrapCheckBox_;
68 QCheckBox *autoFitCheckBox_;
69};
void setAutoFitWidth(bool enabled)
Set the automatic-width-fitting checkbox state.
Definition settingsdialog.cpp:85
QString fontFamily() const
Selected font family.
Definition settingsdialog.cpp:89
bool autoFitWidth() const
Whether automatic window-width fitting is enabled.
Definition settingsdialog.cpp:101
int fontSize() const
Chosen font size.
Definition settingsdialog.cpp:93
bool wrapEnabled() const
Whether wrapping is enabled.
Definition settingsdialog.cpp:97
void setFontFamily(const QString &family)
Select the given font family in the combo box.
Definition settingsdialog.cpp:66
void setFontSize(int pixelSize)
Set the font size shown in the spin box.
Definition settingsdialog.cpp:77
SettingsDialog(QWidget *parent=nullptr)
Construct the dialog and populate the font list.
Definition settingsdialog.cpp:38
void setWrapEnabled(bool enabled)
Set the wrap checkbox state.
Definition settingsdialog.cpp:81
QDialog(QWidget *parent, Qt::WindowFlags f)
Q_OBJECTQ_OBJECT
QObject * parent() const const
QWidget(QWidget *parent, Qt::WindowFlags f)