Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
Loading...
Searching...
No Matches
FontSearchModel Class Reference

Exposes a FontSearch's current results as a list model for the keyboard. More...

#include <fontsearchmodel.h>

Inheritance diagram for FontSearchModel:
Collaboration diagram for FontSearchModel:

Public Types

enum  FontSearchRoles { IndRole = Qt::UserRole + 1 }
 Columns (mapped in roleNames()). More...

Public Member Functions

 FontSearchModel (FontSearch *search)
virtual int rowCount (const QModelIndex &parent) const override
 Row count.
virtual QVariant data (const QModelIndex &index, int role) const override
 Row+role value.
virtual QHash< int, QByteArray > roleNames () const override
 Role -> QML name.

Detailed Description

Exposes a FontSearch's current results as a list model for the keyboard.

Wraps a FontSearch (see CreditsModel for the convention); as the search is filtered, the model refreshes so the on-screen keyboard's grid updates. Exposed as brg.fontSearchModel.

See also
FontSearch.

Definition at line 31 of file fontsearchmodel.h.

Member Enumeration Documentation

◆ FontSearchRoles

Columns (mapped in roleNames()).

Enumerator
IndRole 

Definition at line 37 of file fontsearchmodel.h.

Constructor & Destructor Documentation

◆ FontSearchModel()

FontSearchModel::FontSearchModel ( FontSearch * search)
Parameters
searchthe finder to mirror.

Definition at line 27 of file fontsearchmodel.cpp.

Member Function Documentation

◆ data()

QVariant FontSearchModel::data ( const QModelIndex & index,
int role ) const
overridevirtual

Row+role value.

Definition at line 42 of file fontsearchmodel.cpp.

References IndRole.

◆ roleNames()

QHash< int, QByteArray > FontSearchModel::roleNames ( ) const
overridevirtual

Role -> QML name.

Definition at line 59 of file fontsearchmodel.cpp.

References IndRole.

◆ rowCount()

int FontSearchModel::rowCount ( const QModelIndex & parent) const
overridevirtual

Row count.

Definition at line 33 of file fontsearchmodel.cpp.


The documentation for this class was generated from the following files: