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