Changeset View
Changeset View
Standalone View
Standalone View
src/musiclistenersmanager.h
Show All 14 Lines | |||||
15 | * along with this program. If not, see <https://www.gnu.org/licenses/>. | 15 | * along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
16 | */ | 16 | */ | ||
17 | 17 | | |||
18 | #ifndef MUSICLISTENERSMANAGER_H | 18 | #ifndef MUSICLISTENERSMANAGER_H | ||
19 | #define MUSICLISTENERSMANAGER_H | 19 | #define MUSICLISTENERSMANAGER_H | ||
20 | 20 | | |||
21 | #include "elisaLib_export.h" | 21 | #include "elisaLib_export.h" | ||
22 | 22 | | |||
23 | #include "databaseinterface.h" | 23 | #include "datatypes.h" | ||
24 | #include "elisautils.h" | ||||
24 | 25 | | |||
25 | #include <QObject> | 26 | #include <QObject> | ||
26 | #include <QMediaPlayer> | 27 | #include <QMediaPlayer> | ||
27 | 28 | | |||
28 | #include <memory> | 29 | #include <memory> | ||
29 | 30 | | |||
31 | class DatabaseInterface; | ||||
30 | class MusicListenersManagerPrivate; | 32 | class MusicListenersManagerPrivate; | ||
31 | class MediaPlayList; | 33 | class MediaPlayList; | ||
32 | class ElisaApplication; | 34 | class ElisaApplication; | ||
33 | class ModelDataLoader; | 35 | class ModelDataLoader; | ||
34 | 36 | | |||
35 | class ELISALIB_EXPORT MusicListenersManager : public QObject | 37 | class ELISALIB_EXPORT MusicListenersManager : public QObject | ||
36 | { | 38 | { | ||
37 | 39 | | |||
▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Line(s) | 133 | public Q_SLOTS: | |||
145 | void connectModel(ModelDataLoader *dataLoader); | 147 | void connectModel(ModelDataLoader *dataLoader); | ||
146 | 148 | | |||
147 | void resetMusicData(); | 149 | void resetMusicData(); | ||
148 | 150 | | |||
149 | private Q_SLOTS: | 151 | private Q_SLOTS: | ||
150 | 152 | | |||
151 | void configChanged(); | 153 | void configChanged(); | ||
152 | 154 | | |||
153 | void increaseImportedTracksCount(const DatabaseInterface::ListTrackDataType &allTracks); | 155 | void increaseImportedTracksCount(const DataTypes::ListTrackDataType &allTracks); | ||
154 | 156 | | |||
155 | void decreaseImportedTracksCount(); | 157 | void decreaseImportedTracksCount(); | ||
156 | 158 | | |||
157 | void monitorStartingListeners(); | 159 | void monitorStartingListeners(); | ||
158 | 160 | | |||
159 | void monitorEndingListeners(); | 161 | void monitorEndingListeners(); | ||
160 | 162 | | |||
161 | void cleanedDatabase(); | 163 | void cleanedDatabase(); | ||
Show All 18 Lines |