Go to the documentation of this file.
27 #include <ArmarXCore/interface/core/Log.h>
32 #include <QApplication>
33 #include <QTableWidget>
39 #define ARMARX_LOG_TIMESTR "Time"
40 #define ARMARX_LOG_COMPONENTSTR "Component"
41 #define ARMARX_LOG_TAGSTR "Tag"
42 #define ARMARX_LOG_VERBOSITYSTR "Verbosity"
43 #define ARMARX_LOG_MESSAGESTR "Message"
44 #define ARMARX_LOG_FILESTR "File"
45 #define ARMARX_LOG_FUNCTIONSTR "Function"
46 #define ARMARX_LOG_LOGGINGGROUPSTR "Group"
67 void showEvent(QShowEvent* event)
override;
70 explicit LogTable(QWidget* parent = 0);
81 void liveFilter(
const QString& search,
int startRow = 0);
95 void itemsAdded(QModelIndex leftTop, QModelIndex bottomRight);
96 void rowsInserted(
const QModelIndex& parent,
int start,
int end)
override;
bool selectNextSearchResult(bool backwards=true, bool keepSelectionIfPossible=false)
MessageType getMaxNewLogLevelType()
void itemsAdded(QModelIndex leftTop, QModelIndex bottomRight)
LogTableModel * getModel()
std::vector< LogMessage > logBuffer
void resetNewMessageCount()
void liveFilterRow(const QString &filterStr, int row)
The EditorFileOpener class.
void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) override
bool liveSearch(const QString &search)
void showEvent(QShowEvent *event) override
void doubleClickOnCell(const QModelIndex &index)
bool checkAutoScroll(const QModelIndex &parent, int start, int end)
QString currentLiveFilter
void hideEvent(QHideEvent *) override
LogTable(QWidget *parent=0)
MessageType maxNewLogLevelType
Base Class for all Logging classes.
void rowsInserted(const QModelIndex &parent, int start, int end) override
QString getCurrentLiveFilter() const
QString getLiveFilterStr()
void liveFilter(const QString &search, int startRow=0)
This file offers overloads of toIce() and fromIce() functions for STL container types.
EditorFileOpener fileOpener