Changeset View
Changeset View
Standalone View
Standalone View
src/elisaapplication.h
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Line(s) | 76 | public: | |||
---|---|---|---|---|---|
77 | explicit ElisaApplication(QObject *parent = nullptr); | 77 | explicit ElisaApplication(QObject *parent = nullptr); | ||
78 | 78 | | |||
79 | ~ElisaApplication() override; | 79 | ~ElisaApplication() override; | ||
80 | 80 | | |||
81 | Q_INVOKABLE QAction* action(const QString& name); | 81 | Q_INVOKABLE QAction* action(const QString& name); | ||
82 | 82 | | |||
83 | Q_INVOKABLE QString iconName(const QIcon& icon); | 83 | Q_INVOKABLE QString iconName(const QIcon& icon); | ||
84 | 84 | | |||
85 | Q_INVOKABLE void installKeyEventFilter(QObject *object); | ||||
86 | | ||||
87 | bool eventFilter(QObject *object, QEvent *event) override; | ||||
88 | | ||||
85 | const ElisaUtils::EntryDataList &arguments() const; | 89 | const ElisaUtils::EntryDataList &arguments() const; | ||
86 | 90 | | |||
87 | MusicListenersManager *musicManager() const; | 91 | MusicListenersManager *musicManager() const; | ||
88 | 92 | | |||
89 | MediaPlayList *mediaPlayList() const; | 93 | MediaPlayList *mediaPlayList() const; | ||
90 | 94 | | |||
91 | AudioWrapper *audioPlayer() const; | 95 | AudioWrapper *audioPlayer() const; | ||
92 | 96 | | |||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Line(s) | 148 | private Q_SLOTS: | |||
148 | void find(); | 152 | void find(); | ||
149 | 153 | | |||
150 | void togglePlaylist(); | 154 | void togglePlaylist(); | ||
151 | 155 | | |||
152 | void seek(); | 156 | void seek(); | ||
153 | 157 | | |||
154 | void scrub(); | 158 | void scrub(); | ||
155 | 159 | | |||
160 | void playPause(); | ||||
161 | | ||||
156 | private: | 162 | private: | ||
157 | 163 | | |||
158 | void initializeModels(); | 164 | void initializeModels(); | ||
159 | 165 | | |||
160 | void initializePlayer(); | 166 | void initializePlayer(); | ||
161 | 167 | | |||
162 | void setupActions(const QString &actionName); | 168 | void setupActions(const QString &actionName); | ||
163 | 169 | | |||
164 | ElisaUtils::EntryDataList checkFileListAndMakeAbsolute(const ElisaUtils::EntryDataList &filesList, | 170 | ElisaUtils::EntryDataList checkFileListAndMakeAbsolute(const ElisaUtils::EntryDataList &filesList, | ||
165 | const QString &workingDirectory) const; | 171 | const QString &workingDirectory) const; | ||
166 | 172 | | |||
167 | std::unique_ptr<ElisaApplicationPrivate> d; | 173 | std::unique_ptr<ElisaApplicationPrivate> d; | ||
168 | 174 | | |||
169 | }; | 175 | }; | ||
170 | 176 | | |||
171 | #endif // ELISAAPPLICATION_H | 177 | #endif // ELISAAPPLICATION_H |