#include "sidebarwidget.h"
#include "refinesearchbutton.h"
#include "refinesearchwidget.h"
+#include "sidebarheader.h"
#ifndef Q_WS_X11
#include "extra.h"
#endif
namespace The {
-QMap<QString, QAction*>* globalActions();
+QHash<QString, QAction*>* globalActions();
}
SidebarWidget::SidebarWidget(QWidget *parent) :
playlist = 0;
QBoxLayout *layout = new QVBoxLayout(this);
- layout->setSpacing(1);
+ layout->setSpacing(0);
layout->setMargin(0);
+ sidebarHeader = new SidebarHeader();
+ layout->addWidget(sidebarHeader);
+
// hidden message widget
messageLabel = new QLabel(this);
messageLabel->setMargin(10);
void SidebarWidget::showPlaylist() {
setup();
stackedWidget->setCurrentWidget(playlist);
+ The::globalActions()->value("refine-search")->setChecked(false);
}
void SidebarWidget::showRefineSearchWidget() {
+ if (!refineSearchWidget->isEnabled()) return;
refineSearchWidget->setDirty(false);
stackedWidget->setCurrentWidget(refineSearchWidget);
refineSearchWidget->setFocus();
}
void SidebarWidget::showRefineSearchButton() {
+ if (!refineSearchWidget->isEnabled()) return;
refineSearchButton->move(
playlist->viewport()->width() - refineSearchButton->minimumWidth(),
height() - refineSearchButton->minimumHeight());