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:
Thomas Frauendorfer 2008-10-31 04:53:09 +01:00
parent 97707922c9
commit d0d07f7553
11 changed files with 47 additions and 95 deletions

View file

@ -46,30 +46,14 @@ class XMMSHandler : public XClient {
void medialibQueryAdd (QString q) { delete m_xmmsc->medialib_add_to_playlist (q.toUtf8 ()); }
*/
//const XMMSClient *getXMMS () { return m_xmmsc; }
void updateSettings () { emit settingsSaved (); }
Xmms::Client *getClient () { return m_client; }
PlaylistModel *getPlaylistModel () {return m_playlist_model; }
signals:
void settingsSaved ();
/*
void medialibResponse (uint, const QList<QHash<QString, QString> > &);
*/
private:
void DictToQHash (const std::string &key,
const Xmms::Dict::Variant &value,
QHash<QString, QString> &hash);
// void PropDictToQHash (const std::string &key,
// const Xmms::Dict::Variant &value,
// const std::string &source,
// QHash<QString, QString> &hash);
XmmsQT4 *m_qt4;
PlaylistModel *m_playlist_model;
};