17#ifndef QGSMESSAGELOGVIEWER_H
18#define QGSMESSAGELOGVIEWER_H
20#include "ui_qgsmessagelogviewer.h"
61 void showTab(
const QString &tag );
66 bool eventFilter( QObject *obj, QEvent *ev )
override;
69 void showContextMenuForTabBar( QPoint point );
70 void closeTab(
int index );
73 QString mClickedAnchor;
74 QMenu *mTabBarContextMenu =
nullptr;
75 int mMessageLoggedCount = 0;
MessageLevel
Level for messages This will be used both for message log and message bar in application.
StringFormat
Format of log message.
void closeEvent(QCloseEvent *e) override
bool eventFilter(QObject *obj, QEvent *ev) override
void logMessage(const QString &message, const QString &tag, Qgis::MessageLevel level, Qgis::StringFormat format=Qgis::StringFormat::PlainText)
Logs a message to the viewer.
void showTab(const QString &tag)
Activates the tab whose title matches the given tag, if any.
QgsMessageLogViewer(QWidget *parent=nullptr, Qt::WindowFlags fl=QgsGuiUtils::ModalDialogFlags)
Create a new message log viewer.