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>
38 msgViewerDlg(std::string
const& conf, QDialog* parent = 0);
87 void setSuppression(QAction* act);
89 void setThrottling(QAction* act);
91 void tabWidgetCurrentChanged(
int newTab);
93 void tabCloseRequested(
int tabIndex);
100 void displayMsg(
int display);
102 void UpdateTextAreaDisplay(QString text, QTextEdit* widget);
104 void updateDisplays();
107 bool msg_throttled(
qt_mf_msg const& mfmsg);
109 unsigned int update_index(msgs_t::iterator it);
114 template <
typename M>
115 bool updateList(QListWidget* lw, M
const& map);
117 void displayMsg(msgs_t::const_iterator it,
int display);
121 void writeSettings();
123 void parseConf(fhicl::ParameterSet
const& conf);
125 QStringList toQStringList(QList<QListWidgetItem *> in);
127 msg_iters_t list_intersect(msg_iters_t
const& l1, msg_iters_t
const& l2);
146 sev_code_t sevThresh;
149 std::vector<suppress> e_sup_host;
150 std::vector<suppress> e_sup_app;
151 std::vector<suppress> e_sup_cat;
154 std::vector<throttle> e_thr_host;
155 std::vector<throttle> e_thr_app;
156 std::vector<throttle> e_thr_cat;
165 msg_iters_map_t host_msgs_;
166 msg_iters_map_t cat_msgs_;
167 msg_iters_map_t app_msgs_;
176 struct MsgFilterDisplay
180 QStringList hostFilter;
181 QStringList appFilter;
182 QStringList catFilter;
183 QTextEdit* txtDisplay;
185 std::vector<MsgFilterDisplay> msgFilters_;
void exit()
Exit the program.
Qt wrapper around MessageFacility message
The ReceiverManager loads one or more receiver plugins and displays messages received by those plugin...
void clear()
Clear the message buffer.
Message Viewer Dialog Window
void pause()
Pause message receiving.
void changeSeverity(int sev)
Change the severity threshold.
void shortMode()
Switch to/from Short message mode.
void closeEvent(QCloseEvent *event)
Perform actions on window close.
msgViewerDlg(std::string const &conf, QDialog *parent=0)
Message Viewer Dialog Constructor.