25 QCheckBox *_checkBoxLibrary;
27 QMap<QListView*, QList<QStandardItem*>> _hiddenItems;
37 virtual void addSource(QCheckBox *checkBox)
override;
45 virtual bool eventFilter(QObject *obj, QEvent *event)
override;
48 void setSearchExpression(
const QString &text);
55 virtual void paintEvent(QPaintEvent *)
override;
59 void searchMoreResults();
66 void moveSearchDialog(
int = -1,
int = -1);
72 void artistWasDoubleClicked(
const QModelIndex &artistIndex);
73 void albumWasDoubleClicked(
const QModelIndex &albumIndex);
74 void trackWasDoubleClicked(
const QModelIndex &track);
77 void localSearch(
const QString &text);
80 void searchLabelWasClicked(
const QString &link);
82 void toggleItems(
bool enabled);
85 #endif // SEARCHDIALOG_H The ViewPlaylists class is the implementation of AbstractViewPlaylists.
Definition: viewplaylists.h:15
The SearchDialog class is a popup dialog which opens when one is typing text.
Definition: searchdialog.h:17
virtual void processResults(Request type, const QStandardItemList &results)=0
virtual void addSource(QCheckBox *checkBox)=0
The AbstractSearchDialog class is a pure virtual class which can be passed to plugins to be extended...
Definition: abstractsearchdialog.h:19
Request
Definition: abstractsearchdialog.h:25
virtual QListView * artists() const override
Definition: searchdialog.h:43
QList< QStandardItem * > QStandardItemList
Definition: abstractsearchdialog.h:12
virtual QListView * albums() const override
Definition: searchdialog.h:40
virtual QListView * tracks() const override
Definition: searchdialog.h:51
QListView * _artists
Definition: ui_searchdialog.h:42
Definition: ui_searchdialog.h:286
virtual void aboutToProcessRemoteTracks(const std::list< TrackDAO > &tracks)=0
QListView * _tracks
Definition: ui_searchdialog.h:54
#define MIAMTABPLAYLISTS_LIBRARY
Definition: miamtabplaylists_global.hpp:8
QListView * _albums
Definition: ui_searchdialog.h:48