OTHER: Let promoe enable xmms2d's equalizer plugin
This commit is contained in:
parent
c6b75de31d
commit
8b1a61082c
5 changed files with 67 additions and 32 deletions
|
|
@ -47,17 +47,17 @@ class XClient : public QObject {
|
|||
bool connect (const char *path = NULL, const bool &sync = false,
|
||||
QWidget* parent = NULL);
|
||||
static void propDictToQHash (const std::string &key,
|
||||
const Xmms::Dict::Variant &value,
|
||||
const std::string &source,
|
||||
const Xmms::Dict::Variant &value,
|
||||
const std::string &source,
|
||||
#ifdef SOURCEPREF_HACK
|
||||
const QList<QRegExp> &priolist,
|
||||
QHash<QString, int> &curr_prio,
|
||||
#endif
|
||||
QHash<QString, QVariant> &hash);
|
||||
|
||||
static void dictToQHash (const std::string &key,
|
||||
const Xmms::Dict::Variant &value,
|
||||
QHash<QString, QVariant> &hash);
|
||||
|
||||
static void dictToQHash (const std::string &key,
|
||||
const Xmms::Dict::Variant &value,
|
||||
QHash<QString, QVariant> &hash);
|
||||
|
||||
static QHash<QString, QVariant> convert_propdict (const Xmms::PropDict &);
|
||||
static QHash<QString, QVariant> convert_dict (const Xmms::Dict &);
|
||||
|
|
@ -88,11 +88,11 @@ class XClient : public QObject {
|
|||
|
||||
static QString stdToQ (const std::string &);
|
||||
static std::string qToStd (const QString &);
|
||||
|
||||
|
||||
bool isConnected () const {
|
||||
return m_isconnected;
|
||||
};
|
||||
|
||||
|
||||
// static QDir esperanza_dir ();
|
||||
void setDisconnectCallback (const Xmms::DisconnectCallback::slot_type &slot) { m_client->setDisconnectCallback (slot); }
|
||||
const Xmms::Collection* collection () { if (m_client && m_client->isConnected ()) return &m_client->collection; else return NULL; }
|
||||
|
|
|
|||
|
|
@ -118,10 +118,13 @@ XConfig::on_disconnect (XClient *client)
|
|||
bool
|
||||
XConfig::handle_config_value (const Xmms::Dict &value)
|
||||
{
|
||||
// FIXME: I should rework configuration handling, and perhaps I should
|
||||
// abolish the call to handle_config_value_changed here.
|
||||
bool ok = handle_config_value_changed (value);
|
||||
if (ok) {
|
||||
m_ready = true;
|
||||
}
|
||||
emit configLoaded ();
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,9 +39,13 @@ class XConfig : public QObject
|
|||
bool value_set (QString key, QString value);
|
||||
bool value_register (QString key, QString defval);
|
||||
|
||||
bool has_key (const QString &key) const
|
||||
{return m_config_cache.contains (key);};
|
||||
|
||||
bool isReady (void) {return m_ready;}
|
||||
|
||||
signals:
|
||||
void configLoaded ();
|
||||
void configChanged (QString key, QString value);
|
||||
|
||||
public slots:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue