Class LogDatabaseProxyModel

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public QAbstractListModel

Class Documentation

class LogDatabaseProxyModel : public QAbstractListModel

Public Types

Values:

enumerator ExtendedLogRole

Public Functions

explicit LogDatabaseProxyModel(LogDatabase *db)
~LogDatabaseProxyModel() override = default
void setNodeFilter(const std::set<std::string> &names)
void setSeverityFilter(uint8_t severity_mask)
void setIncludeFilters(const QStringList &list)
void setExcludeFilters(const QStringList &list)
void setIncludeRegexpPattern(const QString &pattern)
void setExcludeRegexpPattern(const QString &pattern)
void setExcludePreviewFilter(const QString &term)
void setOutputFormat(const QString &format)
inline const QString &outputFormat() const
void setHighlightFilters(const QStringList &list)
void setHighlightRegexpPattern(const QString &pattern)
void setHighlightColor(const QColor &highlight_color)
bool isHighlightValid() const
void setDebugColor(const QColor &debug_color)
void setInfoColor(const QColor &info_color)
void setWarnColor(const QColor &warn_color)
void setErrorColor(const QColor &error_color)
void setFatalColor(const QColor &fatal_color)
void setNodeColor(const std::string &node, const QColor &color)
void clearNodeColor(const std::string &node)
inline const std::map<std::string, QColor> &nodeColors() const
bool isIncludeValid() const
bool isExcludeValid() const
int getItemIndex(const QString &searchText, int index, int increment)
void clearSearchFailure()
int rowCount(const QModelIndex &parent) const override
QVariant data(const QModelIndex &index, int role) const override
void reset()
void saveToFile(const QString &filename) const

Public Slots

void handleDatabaseCleared()
void processNewMessages()
void processOldMessages()
void minTimeUpdated()
void setDisplayTime(bool display)
void setAbsoluteTime(bool absolute)
void setHumanReadableTime(bool human_readable_time)
void setDisplayLogger(bool logger_name)
void setDisplayFunction(bool function_name)
void setColorizeLogs(bool colorize_logs)
void setUseRegularExpressions(bool useRegexps)

Signals

void messagesAdded()