1 #include "ui_mediahome.h"
2 #include "mediahome.h"
3 #include "musicplayer.h"
4 #include "videoplayer.h"
5
6 #include <QMutex>
7 #include <QMutexLocker>
8 #include <QDebug>
9 #include <QDateTime>
10 #include <QPropertyAnimation>
11
12
13 MediaHome* pGlobalMediaHome = NULL;
14
15
MediaHome(QWidget * parent)16 MediaHome::MediaHome(QWidget *parent) :
17 IWidget(parent),
18 ui(new Ui::MediaHome)
19 {
20 ui->setupUi(this);
21 distype=0;
22 // setWindowFlags(this->windowFlags()|Qt::FramelessWindowHint);
23 // setAttribute(Qt::WA_DeleteOnClose);//the ~CameraSetting will be call when func close() run
24 // setAttribute(Qt::WA_TranslucentBackground, true);
25
26 // connect(ui->return_btn,SIGNAL(clicked()),this,SLOT(on_return_btn_clicked()));
27 connect(ui->video_btn,SIGNAL(clicked()),this,SLOT(on_video_btn_clicked()));
28 connect(ui->music_btn,SIGNAL(clicked()),this,SLOT(on_music_btn_clicked()));
29
30 pGlobalMediaHome = this;
31
32 qDebug()<<"mediaui";
33 }
34
~MediaHome()35 MediaHome::~MediaHome()
36 {
37 delete ui;
38 pGlobalMediaHome = NULL;
39 }
40
id()41 QString MediaHome::id()
42 {
43 return "OKMEDIAUI";
44 }
45
setHidden(bool bVisble)46 void MediaHome::setHidden(bool bVisble)
47 {
48
49 QWidget *parent = this;
50 do{
51 if(!dynamic_cast<QWidget*>(parent->parent()))
52 break;
53 parent = dynamic_cast<QWidget*>(parent->parent());
54
55 }while(parent->parent() != Q_NULLPTR);
56
57
58 parent->setHidden(bVisble);
59 }
60
on_video_btn_clicked()61 void MediaHome::on_video_btn_clicked()
62 {
63 qDebug()<<"on_video_btn_clicked1";
64 VideoPlayer::Instance()->showMaximized();
65 VideoPlayer::Instance()->resize(size());
66 this->setHidden(true);
67 distype=1;
68 }
69
on_music_btn_clicked()70 void MediaHome::on_music_btn_clicked()
71 {
72 qDebug()<<"on_music_btn_clicked1";
73 MusicPlayer::Instance()->showMaximized();
74 MusicPlayer::Instance()->resize(size());
75 this->setHidden(true);
76 distype=2;
77
78 }
79