+void PlayerForm::_dirview() {
+ emit dirView();
+}
+
+void PlayerForm::landscapeMode() {
+ landscape = true;
+
+ ui->topWidget->hide();
+ ui->bottomWidget->hide();
+
+ ui->widget->layout()->removeItem(ui->coverLayout);
+ ui->widget->layout()->removeItem(ui->controlLayout);
+ ui->controlLayout->removeItem(ui->countHLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_0);
+ ui->controlLayout->removeItem(ui->titleLayout);
+ ui->controlLayout->removeItem(ui->coverLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_1);
+ ui->controlLayout->removeItem(ui->seekLayout);
+ ui->controlLayout->removeItem(ui->progressLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_2);
+ ui->controlLayout->removeItem(ui->artistAlbumLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_3);
+ ui->controlLayout->addItem(ui->countHLayout);
+ ui->controlLayout->addItem(ui->cverticalSpacer_0);
+ ui->controlLayout->addItem(ui->titleLayout);
+ ui->controlLayout->addItem(ui->cverticalSpacer_1);
+ ui->controlLayout->addItem(ui->progressLayout);
+ ui->controlLayout->addItem(ui->seekLayout);
+ ui->controlLayout->addItem(ui->cverticalSpacer_2);
+ ui->controlLayout->addItem(ui->artistAlbumLayout);
+ ui->controlLayout->addItem(ui->cverticalSpacer_3);
+
+ ((QGridLayout *)ui->widget->layout())->addItem(ui->coverLayout, 0, 0);
+ ((QGridLayout *)ui->widget->layout())->addItem(ui->controlLayout, 0, 1);
+
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_0);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_1);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_2);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_3);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_4);
+ ui->bhorizontalLayout->addWidget(ui->libraryButton);
+ ui->bhorizontalLayout->addItem(ui->chorizontalSpacer_0);
+ ui->bhorizontalLayout->addWidget(ui->viewButton);
+ ui->bhorizontalLayout->addItem(ui->chorizontalSpacer_1);
+ ui->bhorizontalLayout->addWidget(ui->randomButton);
+ ui->bhorizontalLayout->addWidget(ui->repeatButton);
+ ui->bhorizontalLayout->addItem(ui->chorizontalSpacer_2);
+ ui->bhorizontalLayout->addWidget(ui->prevButton);
+ ui->bhorizontalLayout->addWidget(ui->playpauseButton);
+ ui->bhorizontalLayout->addWidget(ui->nextButton);
+ ui->bhorizontalLayout->addWidget(ui->stopButton);
+ ui->bhorizontalLayout->addItem(ui->chorizontalSpacer_3);
+ ui->bhorizontalLayout->addWidget(ui->moreButton);
+ ui->bhorizontalLayout->addWidget(_fscreen_button);
+ ui->bhorizontalLayout->addItem(ui->chorizontalSpacer_4);
+ ui->bhorizontalLayout->addWidget(ui->dirButton);
+
+ ui->bhorWidget->show();
+
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/unmore.png"));
+ } else {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/more.png"));
+ }
+ _pls_sort_form->landscapeMode();
+}
+
+void PlayerForm::portraitMode() {
+ landscape = false;
+
+ ui->bhorWidget->hide();
+
+ ui->widget->layout()->removeItem(ui->coverLayout);
+ ui->widget->layout()->removeItem(ui->controlLayout);
+
+ ui->controlLayout->removeItem(ui->countHLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_0);
+ ui->controlLayout->removeItem(ui->titleLayout);
+ ui->controlLayout->removeItem(ui->coverLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_1);
+ ui->controlLayout->removeItem(ui->seekLayout);
+ ui->controlLayout->removeItem(ui->progressLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_2);
+ ui->controlLayout->removeItem(ui->artistAlbumLayout);
+ ui->controlLayout->removeItem(ui->cverticalSpacer_3);
+
+ ui->controlLayout->addItem(ui->countHLayout);
+ ui->controlLayout->addItem(ui->progressLayout);
+ ui->controlLayout->addItem(ui->seekLayout);
+ ui->controlLayout->addItem(ui->cverticalSpacer_0);
+ ui->controlLayout->addItem(ui->titleLayout);
+ ui->controlLayout->addItem(ui->coverLayout);
+ ui->controlLayout->addItem(ui->artistAlbumLayout);
+ ui->controlLayout->addItem(ui->cverticalSpacer_1);
+ ui->controlLayout->invalidate();
+
+ ui->widget->layout()->addItem(ui->controlLayout);
+
+ ui->topWidget->layout()->removeItem(ui->thorizontalSpacer_0);
+ ui->topWidget->layout()->removeItem(ui->thorizontalSpacer_1);
+ ui->topWidget->layout()->removeItem(ui->thorizontalSpacer_2);
+ ui->topWidget->layout()->removeItem(ui->thorizontalSpacer_3);
+ ui->topWidget->layout()->addWidget(ui->prevButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_0);
+ ui->topWidget->layout()->addWidget(ui->stopButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_1);
+ ui->topWidget->layout()->addWidget(ui->playpauseButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_2);
+ ui->topWidget->layout()->addWidget(ui->nextButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_3);
+ ui->topWidget->layout()->addWidget(ui->moreButton);
+ ui->topWidget->layout()->addWidget(_fscreen_button);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_0);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_1);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_2);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_3);
+ ui->bhorizontalLayout->removeItem(ui->chorizontalSpacer_4);
+
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_0);
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_1);
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_2);
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_3);
+ ui->bottomWidget->layout()->addWidget(ui->libraryButton);
+ ui->bottomWidget->layout()->addItem(ui->bhorizontalSpacer_0);
+ ui->bottomWidget->layout()->addWidget(ui->viewButton);
+ ui->bottomWidget->layout()->addItem(ui->bhorizontalSpacer_1);
+ ui->bottomWidget->layout()->addWidget(ui->randomButton);
+ ui->bottomWidget->layout()->addItem(ui->bhorizontalSpacer_2);
+ ui->bottomWidget->layout()->addWidget(ui->repeatButton);
+ ui->bottomWidget->layout()->addItem(ui->bhorizontalSpacer_3);
+ ui->bottomWidget->layout()->addWidget(ui->dirButton);
+
+ ui->topWidget->show();
+ ui->bottomWidget->show();
+
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/unmore.png"));