17#ifndef QGSMESSAGELOGVIEWER_H
18#define QGSMESSAGELOGVIEWER_H
20#include "ui_qgsmessagelogviewer.h"
59 void showTab(
const QString &tag );
64 bool eventFilter( QObject *obj, QEvent *ev )
override;
67 void showContextMenuForTabBar( QPoint point );
68 void closeTab(
int index );
71 QString mClickedAnchor;
72 QMenu *mTabBarContextMenu =
nullptr;
73 int mMessageLoggedCount = 0;
MessageLevel
Level for messages This will be used both for message log and message bar in application.
void closeEvent(QCloseEvent *e) override
bool eventFilter(QObject *obj, QEvent *ev) override
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.
void logMessage(const QString &message, const QString &tag, Qgis::MessageLevel level)
Logs a message to the viewer.