56 lines
1.2 KiB
C++
56 lines
1.2 KiB
C++
#ifndef RM_FRAME_EQ_H
|
|
#define RM_FRAME_EQ_H
|
|
#if !(DO_NOT_USE_EQ)
|
|
#include "rm_widget_base.h"
|
|
#include "../fm_event_types.h"
|
|
//#include "../core/rm_player_base.h"
|
|
|
|
class RMSlider;
|
|
class RMReleasedSlider;
|
|
class FMButton;
|
|
class RMFrameEQ: public RMWidgetBase
|
|
{
|
|
Q_OBJECT
|
|
protected:
|
|
QHBoxLayout* layout;
|
|
void _createLayouts();
|
|
public:
|
|
explicit RMFrameEQ(QWidget *parent = nullptr);
|
|
~RMFrameEQ();
|
|
|
|
FMButton* contrastBtn;
|
|
RMSlider* contrastSlider;
|
|
|
|
FMButton* brightnessBtn;
|
|
RMSlider* brightnessSlider;
|
|
|
|
#if !(RM_MODEL == RM_MODEL_TYPE_TB4000)
|
|
FMButton* volumeBtn;
|
|
RMSlider* volumeSlider;
|
|
#endif // #if !(RM_MODEL == RM_MODEL_TYPE_TB4000)
|
|
|
|
FMButton* speedBtn;
|
|
RMReleasedSlider* speedSlider;
|
|
QLabel* speedLabel;
|
|
|
|
#if (PLAYER_ONLY_LIBRARY_MODE)
|
|
FMButton* playButton;
|
|
FMButton* previousButton;
|
|
FMButton* nextButton;
|
|
#endif // LIBRARY_MODE
|
|
|
|
public slots:
|
|
void onPlayEvent(PLAY_EVENT event,RMVideoItem* item);
|
|
void onDefaultSpeed();
|
|
void onDefaultBrightness();
|
|
void onDefaultContrast();
|
|
#if (PLAYER_ONLY_LIBRARY_MODE)
|
|
void onPlayOrPause();
|
|
void onPlayPrevious();
|
|
void onPlayNext();
|
|
#endif // PLAYER_ONLY_LIBRARY_MODE
|
|
|
|
};
|
|
#endif // #if !(DO_NOT_USE_EQ)
|
|
#endif // RM_FRAME_EQ_H
|