21 #ifndef LIBRARYSEARCHBAR_H 22 #define LIBRARYSEARCHBAR_H 25 #include "Utils/Pimpl.h" 26 #include "Utils/Library/Filter.h" 27 #include "Gui/Utils/Widgets/WidgetTemplate.h" 46 void sig_current_mode_changed();
47 void sig_text_changed(
const QString& text);
104 void init_context_menu();
105 void keyPressEvent(QKeyEvent* e)
override;
106 void language_changed()
override;
107 void skin_changed()
override;
110 void text_changed(
const QString& text);
111 void search_shortcut_pressed();
113 void livesearch_changed();
114 void livesearch_triggered(
bool b);
118 #endif // LIBRARYSEARCHBAR_H
void set_current_mode(Filter::Mode mode)
If mode is Filter::Mode::Genre but the genre should be empty, also use set_invalid_genre_mode()
void set_previous_mode()
fast toggling between modes by using arrow up key
Filter::Mode current_mode() const
current selected mode
void set_invalid_genre_mode(bool b)
this method does not set the genre mode implicitly. You also have to use set_mode()....
The searchbar has a special context menu which allows to select the search mode. A special search mod...
Definition: LibrarySearchBar.h:38
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:32
QList< Filter::Mode > modes() const
returns supported modes. See Library::Filter::Mode
bool has_invalid_genre_mode() const
if the current state is the invalid genre mode
void set_modes(const QList< Filter::Mode > &modes)
Sets the supported modes. See Library::Filter::Mode.
Definition: org_mpris_media_player2_adaptor.h:20
void set_next_mode()
fast toggling between modes by using arrow down key