OTHER: Make the settingsdialog emit a settingsChanged Signal
It's now no longer necessary to restart promoe for new settings to take effect. The Signal is piped through Application. Updated the classes that are affected by settings changes Removed some now unused code from XMMSHandler
This commit is contained in:
parent
97707922c9
commit
d0d07f7553
11 changed files with 47 additions and 95 deletions
|
|
@ -19,6 +19,8 @@
|
|||
#include <QWidget>
|
||||
#include <QDialog>
|
||||
|
||||
#include <application.h>
|
||||
|
||||
class QCheckBox;
|
||||
class QSpinBox;
|
||||
class QComboBox;
|
||||
|
|
@ -29,7 +31,7 @@ class SettingsTabMedialib : public QWidget {
|
|||
public:
|
||||
SettingsTabMedialib (QWidget *parent);
|
||||
~SettingsTabMedialib () {}
|
||||
void saveSettings (void);
|
||||
bool saveSettings (void);
|
||||
|
||||
private:
|
||||
QComboBox *m_selected;
|
||||
|
|
@ -43,7 +45,7 @@ class SettingsTabPlaylist : public QWidget {
|
|||
public:
|
||||
SettingsTabPlaylist (QWidget *parent);
|
||||
~SettingsTabPlaylist () {}
|
||||
void saveSettings (void);
|
||||
bool saveSettings (void);
|
||||
|
||||
private:
|
||||
QSpinBox *m_fontsize;
|
||||
|
|
@ -56,7 +58,7 @@ class SettingsTabMain : public QWidget {
|
|||
public:
|
||||
SettingsTabMain (QWidget *parent);
|
||||
~SettingsTabMain () {}
|
||||
void saveSettings (void);
|
||||
bool saveSettings (void);
|
||||
|
||||
|
||||
private:
|
||||
|
|
@ -72,6 +74,10 @@ class SettingsTabMain : public QWidget {
|
|||
|
||||
class SettingsDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
|
||||
signals:
|
||||
void settingsChanged (void);
|
||||
|
||||
public:
|
||||
SettingsDialog (QWidget *parent);
|
||||
~SettingsDialog () {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue