#include "ui_mediahome.h" #include "mediahome.h" #include "musicplayer.h" #include "videoplayer.h" #include #include #include #include #include MediaHome* pGlobalMediaHome = NULL; MediaHome::MediaHome(QWidget *parent) : IWidget(parent), ui(new Ui::MediaHome) { ui->setupUi(this); distype=0; // setWindowFlags(this->windowFlags()|Qt::FramelessWindowHint); // setAttribute(Qt::WA_DeleteOnClose);//the ~CameraSetting will be call when func close() run // setAttribute(Qt::WA_TranslucentBackground, true); // connect(ui->return_btn,SIGNAL(clicked()),this,SLOT(on_return_btn_clicked())); connect(ui->video_btn,SIGNAL(clicked()),this,SLOT(on_video_btn_clicked())); connect(ui->music_btn,SIGNAL(clicked()),this,SLOT(on_music_btn_clicked())); pGlobalMediaHome = this; qDebug()<<"mediaui"; } MediaHome::~MediaHome() { delete ui; pGlobalMediaHome = NULL; } QString MediaHome::id() { return "OKMEDIAUI"; } void MediaHome::setHidden(bool bVisble) { QWidget *parent = this; do{ if(!dynamic_cast(parent->parent())) break; parent = dynamic_cast(parent->parent()); }while(parent->parent() != Q_NULLPTR); parent->setHidden(bVisble); } void MediaHome::on_video_btn_clicked() { qDebug()<<"on_video_btn_clicked1"; VideoPlayer::Instance()->showMaximized(); VideoPlayer::Instance()->resize(size()); this->setHidden(true); distype=1; } void MediaHome::on_music_btn_clicked() { qDebug()<<"on_music_btn_clicked1"; MusicPlayer::Instance()->showMaximized(); MusicPlayer::Instance()->resize(size()); this->setHidden(true); distype=2; }