4 #include "ui_msgviewerdlgui.h"
5 #include "mfextensions/Extensions/throttle.hh"
6 #include "mfextensions/Extensions/suppress.hh"
7 #include "mfextensions/Receivers/qt_mf_msg.hh"
8 #include "mfextensions/Binaries/ReceiverManager.hh"
10 #include <QtCore/QTimer>
11 #include <QtCore/QMutex>
13 #include <boost/regex.hpp>
33 msgViewerDlg(std::string
const& conf, QDialog* parent = 0);
48 void changeSeverity(
int sev);
51 void closeEvent(QCloseEvent* event);
73 void setSuppression(QAction* act);
75 void setThrottling(QAction* act);
77 void tabWidgetCurrentChanged(
int newTab);
79 void tabCloseRequested(
int tabIndex);
86 void displayMsg(
int display);
88 void updateDisplays();
91 bool msg_throttled(
qt_mf_msg const& mfmsg);
93 unsigned int update_index(msgs_t::iterator it);
99 bool updateList(QListWidget* lw, M
const& map);
101 void displayMsg(msgs_t::const_iterator it,
int display);
105 void writeSettings();
107 void parseConf(fhicl::ParameterSet
const& conf);
109 QStringList toQStringList(QList<QListWidgetItem *> in);
111 msg_iters_t list_intersect(msg_iters_t
const& l1, msg_iters_t
const& l2);
130 sev_code_t sevThresh;
133 std::vector<suppress> e_sup_host;
134 std::vector<suppress> e_sup_app;
135 std::vector<suppress> e_sup_cat;
138 std::vector<throttle> e_thr_host;
139 std::vector<throttle> e_thr_app;
140 std::vector<throttle> e_thr_cat;
149 msg_iters_map_t host_msgs_;
150 msg_iters_map_t cat_msgs_;
151 msg_iters_map_t app_msgs_;
160 struct MsgFilterDisplay
164 QStringList hostFilter;
165 QStringList appFilter;
166 QStringList catFilter;
167 QTextEdit* txtDisplay;
169 std::vector<MsgFilterDisplay> msgFilters_;
Qt wrapper around MessageFacility message
The ReceiverManager loads one or more receiver plugins and displays messages received by those plugin...
Message Viewer Dialog Window