![]() |
Sayonara Player
|
The searchbar has a special context menu which allows to select the search mode. A special search mode is the invalid genre mode set by set_invalid_genre_mode, which actually is an empty string. But this wouldn't make any sense. More...
#include <Searchbar.h>
Signals | |
| void | sigCurrentModeChanged () |
| void | sigTextChanged (const QString &text) |
Public Member Functions | |
| SearchBar (QWidget *parent=nullptr) | |
| void | setInvalidGenreMode (bool b) |
| this method does not set the genre mode implicitly. You also have to use set_mode(). The invalid genre mode searchs for an empty genre. This is used to fetch tracks which do not have a genre. | |
| bool | hasInvalidGenreMode () const |
| if the current state is the invalid genre mode | |
| void | setModes (const QList< Filter::Mode > &modes) |
| Sets the supported modes. See Library::Filter::Mode. | |
| QList< Filter::Mode > | modes () const |
| returns supported modes. See Library::Filter::Mode | |
| void | setCurrentMode (Filter::Mode mode) |
| If mode is Filter::Mode::Genre but the genre should be empty, also use set_invalid_genre_mode() | |
| void | setPreviousMode () |
| fast toggling between modes by using arrow up key | |
| void | setNextMode () |
| fast toggling between modes by using arrow down key | |
| Filter::Mode | currentMode () const |
| current selected mode | |
| void | reset () |
| Clears the input and sets mode back to Fulltext search. | |
| virtual void | showEvent (QShowEvent *e) override |
Protected Member Functions | |
| void | keyPressEvent (QKeyEvent *e) override |
| void | languageChanged () override |
| void | skinChanged () override |
The searchbar has a special context menu which allows to select the search mode. A special search mode is the invalid genre mode set by set_invalid_genre_mode, which actually is an empty string. But this wouldn't make any sense.
1.8.15