From 45d1b471ec5d0b275cb75398016b1a93277f6d9b Mon Sep 17 00:00:00 2001 From: Nikolay Tischenko Date: Sat, 9 Oct 2010 22:56:43 +0700 Subject: [PATCH] Fixed settings save bug Set focus on search line --- src/libraryform.cpp | 2 ++ src/player/player.cpp | 2 -- src/playerform.cpp | 3 +++ src/settingsdialog.cpp | 2 +- src/toolswidget.cpp | 4 ++++ src/toolswidget.h | 1 + src/ui/libraryform.ui | 34 +++++++++++----------------------- src/ui/playerform.ui | 32 +++++++++++++++----------------- 8 files changed, 37 insertions(+), 43 deletions(-) diff --git a/src/libraryform.cpp b/src/libraryform.cpp index e7e3384..5bd43d1 100644 --- a/src/libraryform.cpp +++ b/src/libraryform.cpp @@ -452,9 +452,11 @@ void LibraryForm::_more_button() { if (_tools_widget->isVisible()) { ui->moreButton->setIcon(QIcon(":/icons/white/more.png")); _tools_widget->hide(); + _tools_widget->reset(); cancelSearch(); } else { ui->moreButton->setIcon(QIcon(":/icons/white/unmore.png")); _tools_widget->show(); + _tools_widget->setFocus(); } } diff --git a/src/player/player.cpp b/src/player/player.cpp index e34b2cd..80fc64e 100644 --- a/src/player/player.cpp +++ b/src/player/player.cpp @@ -278,8 +278,6 @@ void Player::enableEqualizer() { return; _equalizer_enabled = true; _path.insertEffect(_equalizer); - if (_state == PLAYER_PAUSED) - pause(); Config config; config.setValue("equalizer/equalizer", "enabled"); } diff --git a/src/playerform.cpp b/src/playerform.cpp index 3c5f3dd..cb2fc3d 100644 --- a/src/playerform.cpp +++ b/src/playerform.cpp @@ -118,6 +118,7 @@ PlayerForm::PlayerForm(Library* lib, QWidget *parent) : connect(_tools_widget, SIGNAL(nextSearch()), this, SLOT(nextItem())); connect(_tools_widget, SIGNAL(prevSearch()), this, SLOT(prevItem())); connect(_tools_widget, SIGNAL(toggleFullscreen(bool)), this, SIGNAL(fullscreen(bool))); + ui->viewButton->setIcon(QIcon(":/icons/white/playback.png")); // dbus _dbusadaptor = new DBusAdaptop(_player); @@ -385,9 +386,11 @@ void PlayerForm::_tools_widget_toggle() { if (_tools_widget->isVisible()) { ui->moreButton->setIcon(QIcon(":/icons/white/more.png")); _tools_widget->hide(); + _tools_widget->reset(); cancelSearch(); } else { ui->moreButton->setIcon(QIcon(":/icons/white/unmore.png")); _tools_widget->show(); + _tools_widget->setFocus(); } } diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp index d01ff1c..988484b 100644 --- a/src/settingsdialog.cpp +++ b/src/settingsdialog.cpp @@ -43,7 +43,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) : } if (orientation == "portrait") { ui->orientationPButton->setChecked(true); - } else if (orientation == "auty") { + } else if (orientation == "auto") { ui->orientationAButton->setChecked(true); } connect (ui->albumsSortAButton, SIGNAL(toggled(bool)), this, SLOT(_set_album_sorting_alphabet(bool))); diff --git a/src/toolswidget.cpp b/src/toolswidget.cpp index 62e9cea..cd3ee4c 100644 --- a/src/toolswidget.cpp +++ b/src/toolswidget.cpp @@ -46,3 +46,7 @@ void ToolsWidget::_fullscreen_button() { void ToolsWidget::reset() { ui->searchLine->setText(""); } + +void ToolsWidget::setFocus() { + ui->searchLine->setFocus(); +} diff --git a/src/toolswidget.h b/src/toolswidget.h index e89ac81..a908df2 100644 --- a/src/toolswidget.h +++ b/src/toolswidget.h @@ -34,6 +34,7 @@ public: explicit ToolsWidget(QWidget *parent = 0); ~ToolsWidget(); void reset(); + void setFocus(); signals: void toggleFullscreen(bool); diff --git a/src/ui/libraryform.ui b/src/ui/libraryform.ui index 6c2a84d..afa2aa2 100644 --- a/src/ui/libraryform.ui +++ b/src/ui/libraryform.ui @@ -98,7 +98,7 @@ - + :/icons/white/back.png:/icons/white/back.png @@ -146,7 +146,7 @@ - + :/icons/white/add.png:/icons/white/add.png @@ -185,7 +185,7 @@ - + :/icons/white/delete.png:/icons/white/delete.png @@ -230,7 +230,7 @@ - + :/icons/white/use.png:/icons/white/use.png @@ -275,7 +275,7 @@ - + :/icons/white/select_all.png:/icons/white/select_all.png @@ -320,7 +320,7 @@ - + :/icons/white/more.png:/icons/white/more.png @@ -356,16 +356,6 @@ color: white; - - QListView { -background: black; -color: white; -} -QListView::item:selected { -background: qlineargradient(spread:reflect, x1:1, y1:0.5, x2:1, y2:0, stop:0 rgba(38, 38, 38, 255), stop:1 rgba(92, 92, 92, 255)); -color: white; -} - Qt::ScrollBarAlwaysOff @@ -425,7 +415,7 @@ color: white; - + :/icons/white/player.png:/icons/white/player.png @@ -470,7 +460,7 @@ color: white; - + :/icons/white/artists.png:/icons/white/artists.png @@ -515,7 +505,7 @@ color: white; - + :/icons/white/dynamic.png:/icons/white/dynamic.png @@ -554,7 +544,7 @@ color: white; - + :/icons/white/playlists.png:/icons/white/playlists.png @@ -569,8 +559,6 @@ color: white; - - - + diff --git a/src/ui/playerform.ui b/src/ui/playerform.ui index 3154c12..d2e5f94 100644 --- a/src/ui/playerform.ui +++ b/src/ui/playerform.ui @@ -56,7 +56,7 @@ - + :/icons/white/prev.png:/icons/white/prev.png @@ -78,7 +78,7 @@ - + 0 @@ -101,8 +101,8 @@ - - :/icons/white/play.png:/icons/white/play.png + + :/icons/white/stop.png:/icons/white/stop.png true @@ -123,7 +123,7 @@ - + 0 @@ -146,8 +146,8 @@ - - :/icons/white/stop.png:/icons/white/stop.png + + :/icons/white/play.png:/icons/white/play.png true @@ -191,7 +191,7 @@ - + :/icons/white/next.png:/icons/white/next.png @@ -236,7 +236,7 @@ - + :/icons/white/more.png:/icons/white/more.png @@ -532,7 +532,7 @@ - + :/icons/white/library.png:/icons/white/library.png @@ -577,7 +577,7 @@ - + :/icons/white/playlist.png:/icons/white/playlist.png @@ -625,7 +625,7 @@ - + :/icons/white/random_inactive.png:/icons/white/random_inactive.png @@ -679,7 +679,7 @@ - + :/icons/white/repeat_inactive.png:/icons/white/repeat_inactive.png @@ -727,7 +727,7 @@ - + :/icons/white/volume.png:/icons/white/volume.png @@ -742,8 +742,6 @@ - - - + -- 1.7.9.5