76 lines
1.4 KiB
C++
76 lines
1.4 KiB
C++
#ifndef __SETTINGSWINDOW_H__
|
|
#define __SETTINGSWINDOW_H__
|
|
|
|
#include <QMainWindow>
|
|
#include <QTabWidget>
|
|
#include <QPushButton>
|
|
#include <QVBoxLayout>
|
|
#include <QCheckBox>
|
|
#include <QHBoxLayout>
|
|
#include <QSpinBox>
|
|
#include <QLabel>
|
|
#include <QComboBox>
|
|
|
|
class SettingsTabMedialib : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
SettingsTabMedialib (QWidget *parent);
|
|
~SettingsTabMedialib () {}
|
|
void saveSettings (void);
|
|
|
|
private:
|
|
QComboBox *m_selected;
|
|
QComboBox *m_artistsize;
|
|
QComboBox *m_albumsize;
|
|
QComboBox *m_songsize;
|
|
};
|
|
|
|
class SettingsTabPlaylist : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
SettingsTabPlaylist (QWidget *parent);
|
|
~SettingsTabPlaylist () {}
|
|
void saveSettings (void);
|
|
|
|
private:
|
|
QSpinBox *m_fontsize;
|
|
QSpinBox *m_shadesize;
|
|
};
|
|
|
|
class SettingsTabMain : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
SettingsTabMain (QWidget *parent);
|
|
~SettingsTabMain () {}
|
|
void saveSettings (void);
|
|
|
|
|
|
private:
|
|
QCheckBox *m_quitonclose;
|
|
|
|
QSpinBox *m_mainsize;
|
|
QCheckBox *m_mainttf;
|
|
QCheckBox *m_mainscroll;
|
|
QSpinBox *m_shadesize;
|
|
QCheckBox *m_shadettf;
|
|
QCheckBox *m_shadescroll;
|
|
};
|
|
|
|
class SettingsWindow : public QMainWindow {
|
|
Q_OBJECT
|
|
public:
|
|
SettingsWindow (QWidget *parent);
|
|
~SettingsWindow () {}
|
|
|
|
public slots:
|
|
void okButton (void);
|
|
|
|
private:
|
|
SettingsTabMain *m_mainwindow;
|
|
SettingsTabPlaylist *m_playlistwin;
|
|
SettingsTabMedialib *m_medialib;
|
|
|
|
};
|
|
|
|
|
|
#endif
|