+void PlayerForm::landscapeMode() {
+ ui->progressLayout->removeItem(ui->seekSpacer);
+ ui->progressLayout->insertWidget(1, ui->seekSlider);
+ ui->progressWidget->setVisible(false);
+
+ landscape = true;
+
+ ui->topWidget->hide();
+ ui->bottomWidget->hide();
+
+ 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->volumeButton);
+
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/more.png"));
+ } else {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/unmore.png"));
+ }
+}
+
+void PlayerForm::portraitMode() {
+ ui->progressLayout->insertSpacerItem(1, ui->seekSpacer);
+ ui->progressWidget->layout()->addWidget(ui->seekSlider);
+ ui->progressWidget->setVisible(true);
+
+ ui->topWidget->show();
+ ui->bottomWidget->show();
+
+ landscape = false;
+
+ 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->volumeButton);
+
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/unmore.png"));
+ } else {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/more.png"));
+ }
+}
+
+void PlayerForm::_tools_widget_toggle() {
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(landscape ? ":/icons/"+_icons_theme+"/unmore.png" : ":/icons/"+_icons_theme+"/more.png"));
+ _tools_widget->hide();
+ _tools_widget->reset();
+ cancelSearch();
+ } else {
+ ui->moreButton->setIcon(QIcon(landscape ? ":/icons/"+_icons_theme+"/more.png" : ":/icons/"+_icons_theme+"/unmore.png"));
+ _tools_widget->show();
+ _tools_widget->setFocus();
+ }
+}
+