26 bool isEnableShowDebugMsg()
const;
28 bool isEnableShowWarningMsg()
const;
30 bool isEnableShowCriticalMsg()
const;
32 bool isEnableShowFatalMsg()
const;
34 bool isEnableShowInfoMsg()
const;
36 bool isAutoScrollToButtom()
const;
39 void setEnableShowDebugMsg(
bool on);
41 void setEnableShowWarningMsg(
bool on);
43 void setEnableShowCriticalMsg(
bool on);
45 void setEnableShowFatalMsg(
bool on);
47 void setEnableShowInfoMsg(
bool on);
49 void onTableViewItemClicked(
const QModelIndex& index);
53 void copySelectionMessageToClipBoard();
57 void setAutoScrollToButtom(
bool isAutoScrollToButtom);
61 virtual void changeEvent(QEvent* event)
override;
65 virtual void keyPressEvent(QKeyEvent* event)
override;
80 QAction* getAction(MessageLogActions ac)
const;
83 QAction* createAction(
const char* objname,
const char* iconpath,
bool checkable =
false,
bool checked =
false);
86 void onCustomContextMenuRequested(
const QPoint& pos);
88 void onMessageAppended();
94 Ui::DAMessageLogViewWidget* ui;
97 QAction* _actionMessageLogShowInfo;
98 QAction* _actionMessageLogShowWarning;
99 QAction* _actionMessageLogShowCritical;
100 QAction* _actionMessageLogClear;
101 QAction* _actionCopySelectMessage;
103 bool mIsAutoScrollToButtom {
true };