X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Ftoolswidget.cpp;h=9379e203af62f3b2fba2a192790a3e12b3b23903;hb=refs%2Ftags%2F1.4.0;hp=62e9ceae605666f30a4829d7cb6d3c18c1fb87a7;hpb=fd2d8210a1d7126fe0dcda2e756d8b68fbba917e;p=someplayer diff --git a/src/toolswidget.cpp b/src/toolswidget.cpp index 62e9cea..9379e20 100644 --- a/src/toolswidget.cpp +++ b/src/toolswidget.cpp @@ -19,6 +19,10 @@ #include "toolswidget.h" #include "ui_toolswidget.h" +#include +#include "config.h" + +using namespace SomePlayer::Storage; ToolsWidget::ToolsWidget(QWidget *parent) : QWidget(parent), @@ -30,6 +34,8 @@ ToolsWidget::ToolsWidget(QWidget *parent) : connect (ui->nextButton, SIGNAL(clicked()), this, SIGNAL(nextSearch())); connect (ui->prevButton, SIGNAL(clicked()), this, SIGNAL(prevSearch())); connect (ui->searchLine, SIGNAL(textEdited(QString)), this, SIGNAL(search(QString))); + Config config; + _icons_theme = config.getValue("ui/iconstheme").toString(); } ToolsWidget::~ToolsWidget() @@ -40,9 +46,39 @@ ToolsWidget::~ToolsWidget() void ToolsWidget::_fullscreen_button() { _fullscreen = !_fullscreen; emit toggleFullscreen(_fullscreen); - ui->fscreenButton->setIcon(QIcon(_fullscreen ? ":/icons/white/window.png" : ":/icons/white/fullscreen.png")); } void ToolsWidget::reset() { ui->searchLine->setText(""); } + +void ToolsWidget::setFocus() { + ui->searchLine->setFocus(); +} + +void ToolsWidget::updateIcons() { + Config config; + _icons_theme = config.getValue("ui/iconstheme").toString(); + ui->fscreenButton->setIcon(QIcon(":/icons/"+_icons_theme+"/fullscreen.png")); + ui->nextButton->setIcon(QIcon(":/icons/"+_icons_theme+"/forward.png")); + ui->prevButton->setIcon(QIcon(":/icons/"+_icons_theme+"/back.png")); +} + +void ToolsWidget::show() { + updateIcons(); + QWidget::show(); +} + +void ToolsWidget::toggleArrows(bool state) { + ui->nextButton->setVisible(state); + ui->prevButton->setVisible(state); +} + +void ToolsWidget::hideFSButton() { + ui->fscreenButton->hide(); +} + +void ToolsWidget::setFullscreenState(bool on) { + ui->fscreenButton->setChecked(on); + _fullscreen = on; +}