4 #include "ui_msgviewerdlgui.h"
5 #include "messagefacility/Utilities/MessageFacilityMsg.h"
6 #include "mfextensions/Extensions/throttle.hh"
7 #include "mfextensions/Extensions/suppress.hh"
8 #include "mfextensions/Binaries/qt_mf_msg.hh"
9 #include "mfextensions/Binaries/ReceiverManager.hh"
11 #include <QtCore/QTimer>
12 #include <QtCore/QMutex>
14 #include <boost/regex.hpp>
34 msgViewerDlg(std::string
const& conf, QDialog* parent = 0);
49 void changeSeverity(
int sev);
52 void closeEvent(QCloseEvent* event);
56 void onNewMsg(mf::MessageFacilityMsg
const& mfmsg);
74 void setSuppression(QAction* act);
76 void setThrottling(QAction* act);
78 void tabWidgetCurrentChanged(
int newTab);
80 void tabCloseRequested(
int tabIndex);
87 void displayMsg(
int display);
89 void updateDisplays();
92 bool msg_throttled(mf::MessageFacilityMsg
const& mfmsg);
94 unsigned int update_index(msgs_t::iterator it);
100 bool updateList(QListWidget* lw, M
const& map);
102 void displayMsg(msgs_t::const_iterator it,
int display);
106 void writeSettings();
108 void parseConf(fhicl::ParameterSet
const& conf);
110 QStringList toQStringList(QList<QListWidgetItem *> in);
112 msg_iters_t list_intersect(msg_iters_t
const& l1, msg_iters_t
const& l2);
131 sev_code_t sevThresh;
134 std::vector<suppress> e_sup_host;
135 std::vector<suppress> e_sup_app;
136 std::vector<suppress> e_sup_cat;
139 std::vector<throttle> e_thr_host;
140 std::vector<throttle> e_thr_app;
141 std::vector<throttle> e_thr_cat;
150 msg_iters_map_t host_msgs_;
151 msg_iters_map_t cat_msgs_;
152 msg_iters_map_t app_msgs_;
161 struct MsgFilterDisplay
165 QStringList hostFilter;
166 QStringList appFilter;
167 QStringList catFilter;
168 QTextEdit* txtDisplay;
170 std::vector<MsgFilterDisplay> msgFilters_;
The ReceiverManager loads one or more receiver plugins and displays messages received by those plugin...
Message Viewer Dialog Window