60 lines
1.0 KiB
C++
60 lines
1.0 KiB
C++
#ifndef WIDGET_H
|
|
#define WIDGET_H
|
|
|
|
#include <dswitchbutton.h>
|
|
#include <QWidget>
|
|
#include <QTimer>
|
|
#include <QMediaPlayer>
|
|
#include <DBlurEffectWidget>
|
|
#include <DTitlebar>
|
|
#include "countdown.h"
|
|
#include "toptime.h"
|
|
DWIDGET_USE_NAMESPACE
|
|
|
|
namespace Ui {
|
|
class Widget;
|
|
}
|
|
|
|
class Widget : public DBlurEffectWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit Widget(DBlurEffectWidget *parent = 0);
|
|
~Widget();
|
|
QMediaPlayer *player;
|
|
QMediaPlaylist *playlist;
|
|
DTitlebar* getTitlebar();
|
|
bool btSwitch;
|
|
|
|
|
|
private slots:
|
|
void onSBtnSwitchButtonCheckedChanged(bool);
|
|
void refresh();
|
|
void refreshTime();
|
|
void refreshCount();
|
|
void input();
|
|
|
|
|
|
|
|
private:
|
|
Ui::Widget *ui;
|
|
DSwitchButton * switchbutton;
|
|
QTimer *timer = new QTimer();
|
|
DTitlebar *titlebar;
|
|
QMenu *m_menu;
|
|
QActionGroup *timesGroup;
|
|
QAction *m_full;
|
|
QAction *m_5;
|
|
QAction *m_15;
|
|
QAction *m_25;
|
|
QAction *m_35;
|
|
QAction *m_45;
|
|
QAction *m_set;
|
|
countDown *count;
|
|
topTime *toptime;
|
|
QMenu *menu_times=new QMenu;
|
|
|
|
};
|
|
#endif // WIDGET_H
|