-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMyPlayer.h
More file actions
30 lines (26 loc) · 1.1 KB
/
MyPlayer.h
File metadata and controls
30 lines (26 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef MYPLAYER_H
#define MYPLAYER_H
#include "Graphics/SwitchingButton.h"
/*!
\brief Класс с плеером и кнопкой для его переключения.
Музыка не является неотъемлемой частью игры, поэтому её реализация была в ходе разработки категоризирована как "хоть как-нибудь", поэтому был разработан этот класс.
Это условно простая обёртка над всей системой воспроизведения музыки и контроллирования этого процесса.
*/
class MyPlayer:public QObject
{
Q_OBJECT
bool isPlaying;
QMediaPlayer *player;
QMediaPlaylist *playlist;
QGraphicsItem *par;
char songNumber;
public:
SwitchingButton *lever;
void setPos(int,int);
void init(short,short);
explicit MyPlayer(short n, QGraphicsItem *parent = nullptr);
char getPlaying();
public slots:
void play_change();
};
#endif // MYPLAYER_H