+ ui->addButton->setIcon(QIcon(":/icons/"+_icons_theme+"/add.png"));
+ ui->addButton->setEnabled(true);
+ if (_state == STATE_PLAYLIST || (_state == STATE_PLAYLIST_TRACK && !_is_dynamic)
+ || (_state == STATE_PLAYLIST_TRACK && _is_favorites)) {
+ ui->deleteButton->setEnabled(true);
+ ui->deleteButton->setIcon(QIcon(":/icons/"+_icons_theme+"/delete.png"));
+ }
+ }
+}
+
+void LibraryForm::landscapeMode() {
+ landscape = true;
+ ui->topWidget->hide();
+ ui->bottomWidget->hide();
+
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_0);
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_1);
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_2);
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_3);
+ ui->lverticalLayout->addWidget(ui->backButton);
+ ui->lverticalLayout->addItem(ui->lverticalSpacer_0);
+ ui->lverticalLayout->addWidget(ui->addButton);
+ ui->lverticalLayout->addItem(ui->lverticalSpacer_1);
+ ui->lverticalLayout->addWidget(ui->deleteButton);
+ ui->lverticalLayout->addItem(ui->lverticalSpacer_2);
+ ui->lverticalLayout->addWidget(ui->useButton);
+ ui->lverticalLayout->addItem(ui->lverticalSpacer_3);
+ ui->lverticalLayout->addWidget(ui->playerButton);
+
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_0);
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_1);
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_2);
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_3);
+ ui->rverticalLayout->addWidget(ui->moreButton);
+ ui->rverticalLayout->addItem(ui->rverticalSpacer_0);
+ ui->rverticalLayout->addWidget(ui->selectAllButton);
+ ui->rverticalLayout->addItem(ui->rverticalSpacer_1);
+ ui->rverticalLayout->addWidget(ui->viewButton);
+ ui->rverticalLayout->addItem(ui->rverticalSpacer_2);
+ ui->rverticalLayout->addWidget(ui->dynamicButton);
+ ui->rverticalLayout->addItem(ui->rverticalSpacer_3);
+ ui->rverticalLayout->addWidget(ui->playlistsButton);
+
+ ui->lverticalWidget->show();
+ ui->rverticalWidget->show();
+
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/more_l.png"));
+ } else {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/unmore_l.png"));
+ }
+}
+
+void LibraryForm::portraitMode() {
+ landscape = false;
+
+ ui->lverticalWidget->hide();
+ ui->rverticalWidget->hide();
+
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_0);
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_1);
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_2);
+ ui->lverticalLayout->removeItem(ui->lverticalSpacer_3);
+
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_0);
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_1);
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_2);
+ ui->rverticalLayout->removeItem(ui->rverticalSpacer_3);
+
+ 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()->removeItem(ui->thorizontalSpacer_4);
+ ui->topWidget->layout()->addWidget(ui->backButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_0);
+ ui->topWidget->layout()->addWidget(ui->deleteButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_1);
+ ui->topWidget->layout()->addWidget(ui->addButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_2);
+ ui->topWidget->layout()->addWidget(ui->useButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_3);
+ ui->topWidget->layout()->addWidget(ui->selectAllButton);
+ ui->topWidget->layout()->addItem(ui->thorizontalSpacer_4);
+ ui->topWidget->layout()->addWidget(ui->moreButton);
+
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_0);
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_1);
+ ui->bottomWidget->layout()->removeItem(ui->bhorizontalSpacer_2);
+ ui->bottomWidget->layout()->addWidget(ui->playerButton);
+ 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->dynamicButton);
+ ui->bottomWidget->layout()->addItem(ui->bhorizontalSpacer_2);
+ ui->bottomWidget->layout()->addWidget(ui->playlistsButton);
+
+ ui->topWidget->show();
+ ui->bottomWidget->show();
+
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/unmore.png"));
+ } else {
+ ui->moreButton->setIcon(QIcon(":/icons/"+_icons_theme+"/more.png"));
+ }
+}
+
+void LibraryForm::_more_button() {
+ if (_tools_widget->isVisible()) {
+ ui->moreButton->setIcon(QIcon(landscape ? ":/icons/"+_icons_theme+"/unmore_l.png" : ":/icons/"+_icons_theme+"/more.png"));
+ _tools_widget->hide();
+ _tools_widget->reset();
+ cancelSearch();
+ } else {
+ ui->moreButton->setIcon(QIcon(landscape ? ":/icons/"+_icons_theme+"/more_l.png" : ":/icons/"+_icons_theme+"/unmore.png"));
+ _tools_widget->show();
+ _tools_widget->setFocus();