xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/allwinner/MediaUI/mediahome.cpp (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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