QtPdCom
1.4.1
|
#include <Qml_classes.h>
Signals | |
void | localeChanged () |
![]() | |
void | currentMessage (const QtPdCom::Message *message) |
Emitted, when a new message gets active. More... | |
void | anyMessage (const QtPdCom::Message *message) |
Emitted, when a new message gets active. More... | |
Public Member Functions | |
QmlMessageModel (QObject *parent=nullptr) | |
void | setLocale (QString locale) |
QString | getLocale () const |
QmlMessage * | getCurrentMessage () |
![]() | |
MessageModel (QObject *parent=nullptr) | |
Constructor. More... | |
~MessageModel () | |
Destructor. More... | |
Q_INVOKABLE void | load (const QString &path, const QString &lang=QString(), const QString &pathPrefix=QString()) |
Loads messages from an Xml file. More... | |
Q_INVOKABLE void | clear () |
Clears the messages. More... | |
void | setRowLimit (int) |
Sets the maximum number of rows to fetch. More... | |
int | getRowLimit () const |
Gets the maxium number of rows to fetch. More... | |
void | connect (QtPdCom::Process *) |
Connects messages to the given process. More... | |
QtPdCom::Process * | getProcess () const |
Q_INVOKABLE void | translate (const QString &) |
Sets a new language and notifies views. More... | |
void | setIcon (Message::Type, const QIcon &) |
Sets an icon for a specific message type. More... | |
const QIcon & | getIcon (Message::Type) const |
Q_INVOKABLE void | setIconPath (Message::Type, const QString &) |
Sets the path (url) to an icon for a specific message type. More... | |
QVariantMap | getIconPathMap () const |
void | setIconPathMap (QVariantMap map) |
virtual int | rowCount (const QModelIndex &) const override |
Implements the model interface. More... | |
virtual int | columnCount (const QModelIndex &) const override |
Implements the model interface. More... | |
virtual QVariant | data (const QModelIndex &, int) const override |
Implements the Model interface. More... | |
virtual QVariant | headerData (int, Qt::Orientation, int) const override |
Implements the Model interface. More... | |
virtual Qt::ItemFlags | flags (const QModelIndex &) const override |
Implements the Model interface. More... | |
virtual QHash< int, QByteArray > | roleNames () const override |
Additional Rolename for decoration for use in QML views. More... | |
virtual bool | canFetchMore (const QModelIndex &) const override |
virtual void | fetchMore (const QModelIndex &) override |
Properties | |
QString | locale |
QmlMessage | currentMessage |
![]() | |
int | rowLimit |
QtPdCom::Process | process |
QVariantMap | iconPaths |
Define Icon Paths for decoration role. More... | |
Private Attributes | |
QString | locale_ |
QmlMessage | current_message_ |
Additional Inherited Members | |
![]() | |
enum | Columns { TextColumn = 0, TimeOccurredColumn, TimeResetColumn } |
enum | Roles { DecorationPathRole = Qt::UserRole + 1, TimeStringRole = Qt::UserRole + 2, ResetTimeStringRole = Qt::UserRole + 3, MessageTypeRole = Qt::UserRole + 4 } |
![]() | |
bool | event (QEvent *) override |
Event handler. More... | |
QtPdCom::QmlMessageModel::QmlMessageModel | ( | QObject * | parent = nullptr | ) |
|
inline |
References current_message_.
|
inline |
References locale_.
|
signal |
Referenced by setLocale().
|
inline |
References locale, locale_, and localeChanged().
|
private |
Referenced by getCurrentMessage(), and QmlMessageModel().
|
private |
Referenced by getLocale(), QmlMessageModel(), and setLocale().
|
read |
|
readwrite |
Referenced by setLocale().