Sayonara Player
Loading...
Searching...
No Matches
SearchableTableView Class Referenceabstract
Inheritance diagram for SearchableTableView:
Gui::WidgetTemplate< QTableView > SearchView SelectionViewInterface Gui::WidgetTemplateParent Directory::FileListView Library::ItemView Playlist::View SomaFMStationView Library::CoverView Library::TableView Library::AlbumView Library::ArtistView Library::TrackView SC::AlbumView SC::ArtistView SC::TrackView

Public Types

enum class  SelectionType {
  Rows = 0 ,
  Items
}

Public Member Functions

 SearchableTableView (QWidget *parent=nullptr)
 SearchableTableView (const SearchableTableView &other)=delete
 SearchableTableView (SearchableTableView &&other)=delete
SearchableTableViewoperator= (const SearchableTableView &other)=delete
SearchableTableViewoperator= (SearchableTableView &&other)=delete
virtual void showEvent (QShowEvent *e) override
int search (const QString &searchstring)
void searchNext ()
void searchPrevious ()
virtual QMap< QString, QString > searchOptions () const
virtual QMap< QString, QString > commands () const
virtual void triggerResult ()
virtual void runCommand (const QString &command)
virtual IndexSet selectedItems () const

Protected Member Functions

QRect viewportGeometry () const override
QWidget * widget () override
int currentSelectedItem () const override
void selectSearchResult (int index) override
void keyPressEvent (QKeyEvent *event) override
virtual void languageChanged ()
virtual void skinChanged ()
virtual SearchModelsearchModel () const =0
bool handleKeyPress (QKeyEvent *event)
void selectRows (const IndexSet &rows, int minimumColumn=-1, int maximumColumn=-1)
void selectItems (const IndexSet &indexes)
void selectAll ()
virtual SelectionViewInterface::SelectionType selectionType () const
virtual int mapModelIndexToIndex (const QModelIndex &idx) const =0
virtual ModelIndexRange mapIndexToModelIndexes (int idx) const =0
virtual bool handleKeyPress (QKeyEvent *e)

Member Function Documentation

◆ currentSelectedItem()

int SearchableTableView::currentSelectedItem ( ) const
nodiscardoverrideprotectedvirtual

Implements SearchView.

◆ selectSearchResult()

void SearchableTableView::selectSearchResult ( int index)
overrideprotectedvirtual

Implements SearchView.

◆ viewportGeometry()

QRect SearchableTableView::viewportGeometry ( ) const
nodiscardoverrideprotectedvirtual

Implements SearchView.

◆ widget()

QWidget * SearchableTableView::widget ( )
nodiscardoverrideprotectedvirtual

Implements SearchView.