4 #include "mfextensions/Binaries/ReceiverManager.hh"
5 #include "mfextensions/Extensions/suppress.hh"
6 #include "mfextensions/Extensions/throttle.hh"
7 #include "mfextensions/Receivers/qt_mf_msg.hh"
8 #include "ui_msgviewerdlgui.h"
10 #include <QtCore/QMutex>
11 #include <QtCore/QTimer>
13 #include <boost/regex.hpp>
37 msgViewerDlg(std::string
const& conf, QDialog* parent = 0);
85 void setSuppression(QAction* act);
87 void setThrottling(QAction* act);
89 void tabWidgetCurrentChanged(
int newTab);
91 void tabCloseRequested(
int tabIndex);
93 void scrollToBottom();
99 void displayMsg(
int display);
101 void UpdateTextAreaDisplay(QStringList texts, QPlainTextEdit* widget);
103 void updateDisplays();
105 void removeMsg(msgs_t::iterator it);
108 bool msg_throttled(
qt_mf_msg const& mfmsg);
110 unsigned int update_index(msgs_t::iterator it);
116 bool updateList(QListWidget* lw, M
const& map);
118 void displayMsg(msgs_t::const_iterator it,
int display);
122 void writeSettings();
124 void parseConf(fhicl::ParameterSet
const& conf);
126 QStringList toQStringList(QList<QListWidgetItem*> in);
128 msg_iters_t list_intersect(msg_iters_t
const& l1, msg_iters_t
const& l2);
142 size_t maxDeletedMsgs;
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
179 int nDisplayedDeletedMsgs;
181 QStringList hostFilter;
182 QStringList appFilter;
183 QStringList catFilter;
184 QPlainTextEdit* txtDisplay;
187 sev_code_t sevThresh;
189 std::vector<MsgFilterDisplay> msgFilters_;
191 mutable std::recursive_mutex updating_mutex_;
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.