Changeset View
Changeset View
Standalone View
Standalone View
dataengines/mpris2/multiplexer.h
Show All 40 Lines | |||||
41 | 41 | | |||
42 | Q_SIGNALS: | 42 | Q_SIGNALS: | ||
43 | void activePlayerChanged(PlayerContainer *container); | 43 | void activePlayerChanged(PlayerContainer *container); | ||
44 | 44 | | |||
45 | private Q_SLOTS: | 45 | private Q_SLOTS: | ||
46 | void playerUpdated(const QString &name, const Plasma::DataEngine::Data &data); | 46 | void playerUpdated(const QString &name, const Plasma::DataEngine::Data &data); | ||
47 | 47 | | |||
48 | private: | 48 | private: | ||
49 | void evaluatePlayer(PlayerContainer *container); | ||||
49 | void setBestActive(); | 50 | void setBestActive(); | ||
50 | void replaceData(const Plasma::DataEngine::Data &data); | 51 | void replaceData(const Plasma::DataEngine::Data &data); | ||
52 | PlayerContainer *firstPlayerFromHash(const QHash<QString, PlayerContainer *> &hash, PlayerContainer **proxyCandidate) const; | ||||
51 | 53 | | |||
52 | QString m_activeName; | 54 | QString m_activeName; | ||
53 | QHash<QString,PlayerContainer*> m_playing; | 55 | QHash<QString,PlayerContainer*> m_playing; | ||
54 | QHash<QString,PlayerContainer*> m_paused; | 56 | QHash<QString,PlayerContainer*> m_paused; | ||
55 | QHash<QString,PlayerContainer*> m_stopped; | 57 | QHash<QString,PlayerContainer*> m_stopped; | ||
58 | | ||||
59 | QHash<qlonglong, PlayerContainer *> m_proxies; | ||||
56 | }; | 60 | }; | ||
57 | 61 | | |||
58 | #endif // MULTIPLEXER_H | 62 | #endif // MULTIPLEXER_H |