12 class ZblLogSearchList;
74 bool markupColumn =
false);
115 qint64 currentRecordID = -1);
166 QVariant
scanTextValue(QVariant data,
bool& searchTextFound);
208 qint64
getRowID(QMap<int, QVariant> row);
274 #endif // ZBLLOGMARKUP_H bool signalFindComplete()
Determine if scanner will send rowsMatched signals.
ZTableRowList scanTableColumnRows(ZTableRowList columnRows, ZblLogSearchList &searchList, ZLogViewport *viewport=NULL)
Scans a log viewport data model for search text.
qint64 getRowID(QMap< int, QVariant > row)
bool m_markupColumn
True if the data model has an optional markup column.
ZblLogScanner()
Constructs an invalid scanner/highlighter object.
static const QString m_highlightColor
The color to highlight text that mataches the search parameters.
bool signalRowsMatched()
Determine if scanner will send rowsMatched signals.
This class allows Zuble log file viewer text search operations to pass parameters between threads...
bool outputHighlightedText()
Determine if scanner is enabled.
QVariant scanTextValue(QVariant data, bool &searchTextFound)
Returns a highlighted text string for the specified QVariant object.
bool outputMarkupColumn()
Determine if scanner will output markup column when scanning log record data models.
ZblLogScanner::controlFlags operator|(ZblLogScanner::controlFlags val_1, ZblLogScanner::controlFlags val_2)
A log viewport encapsulates a ZTableModel containing a contiguous subset of log records from a Zuble ...
This two dimensional table model is used to store and manipulate data.
ZblLogScanner::controlFlags operator&(ZblLogScanner::controlFlags val_1, ZblLogScanner::controlFlags val_2)
const ZblLogSearchParams * m_params
Search parameters to be used by the text scanning algorithms.
QList< QMap< int, QVariant > > ZTableRowList
Represents multiple rows of data cell values for multiple roles for a single column.
Log record scanner/highlighter object encapsulates logic for locating and marking up search text...
bool m_findCompleteSent
true if fineComplete signal has been sent, false otherwise;
controlFlags m_controlFlags
These flags control the output of the scanner.
This class allows Zuble log file viewer text search operations to pass search results between threads...
qint64 getRowSeekPos(QMap< int, QVariant > row)
QVariantList markupOrdinalRoleList(QVariantList data)
Returns a highlighted text string for the specified QVariant objects.
ZblLogScanner::controlFlags operator~(ZblLogScanner::controlFlags val_1)
ZblLogSearchList scanModelColumnRows(ZTableModel *model, int chunkSize, ZLogViewport *viewport=NULL, qint64 currentRecordID=-1)
scanModelColumnRows