fawkes::LogView Class Reference
Log View widget. More...
#include <gui_utils/logview.h>
Classes | |
| class | LogRecord |
| TreeView record for LogView. | |
Public Member Functions | |
| LogView () | |
| Constructor. | |
| LogView (const char *hostname, unsigned short int port) | |
| Constructor. | |
| LogView (BaseObjectType *cobject, const Glib::RefPtr< Gnome::Glade::Xml > &ref_glade) | |
| Constructor. | |
| ~LogView () | |
| Destructor. | |
| void | set_client (FawkesNetworkClient *client) |
| Set FawkesNetworkClient instance. | |
| FawkesNetworkClient * | get_client () |
| Get the used FawkesNetworkClient. | |
| void | append_message (Logger::LogLevel log_level, struct timeval t, const char *component, bool is_exception, const char *message) |
| Append a single message. | |
| void | clear () |
| Clear all records. | |
| ConnectionDispatcher * | get_connection_dispatcher () const |
| Get ConnectionDispatcher instance that is used internally. | |
Detailed Description
Log View widget.This widget derives a Gtk::TreeView and provides an easy way to show log messages in a GUI application.
Definition at line 41 of file logview.h.
Constructor & Destructor Documentation
| fawkes::LogView::LogView | ( | ) |
| fawkes::LogView::LogView | ( | const char * | hostname, | |
| unsigned short int | port | |||
| ) |
Constructor.
- Parameters:
-
hostname hostname to set for the FawkesNetworkClient. port port to set for the FawkesNetworkClient.
Definition at line 56 of file logview.cpp.
| fawkes::LogView::LogView | ( | BaseObjectType * | cobject, | |
| const Glib::RefPtr< Gnome::Glade::Xml > & | refxml | |||
| ) |
Constructor.
Special ctor to be used with Glade's get_widget_derived().
- Parameters:
-
cobject Gtk C object refxml Glade's XML reference
Definition at line 67 of file logview.cpp.
| fawkes::LogView::~LogView | ( | ) |
Destructor.
Definition at line 76 of file logview.cpp.
References fawkes::FawkesNetworkClient::connected(), fawkes::FawkesNetworkClient::enqueue(), fawkes::ConnectionDispatcher::get_client(), fawkes::NetworkLogger::MSGTYPE_UNSUBSCRIBE, and fawkes::RefCount::unref().
Member Function Documentation
| void fawkes::LogView::append_message | ( | Logger::LogLevel | log_level, | |
| struct timeval | t, | |||
| const char * | component, | |||
| bool | is_exception, | |||
| const char * | message | |||
| ) |
Append a single message.
- Parameters:
-
log_level log level t time of the message component component string for the message is_exception true if essage was produced via an exception message log message
Definition at line 263 of file logview.cpp.
References fawkes::Logger::LL_DEBUG, fawkes::Logger::LL_ERROR, fawkes::Logger::LL_INFO, and fawkes::Logger::LL_WARN.
| void fawkes::LogView::clear | ( | void | ) |
| FawkesNetworkClient * fawkes::LogView::get_client | ( | ) |
Get the used FawkesNetworkClient.
- Returns:
- Fawkes network client instance
Definition at line 174 of file logview.cpp.
References fawkes::ConnectionDispatcher::get_client().
| ConnectionDispatcher * fawkes::LogView::get_connection_dispatcher | ( | ) | const |
Get ConnectionDispatcher instance that is used internally.
- Returns:
- connection dispatcher
Definition at line 184 of file logview.cpp.
| void fawkes::LogView::set_client | ( | FawkesNetworkClient * | client | ) |
Set FawkesNetworkClient instance.
- Parameters:
-
client Fawkes network client to use
Definition at line 151 of file logview.cpp.
References fawkes::FawkesNetworkClient::connected(), fawkes::FawkesNetworkClient::enqueue(), fawkes::ConnectionDispatcher::get_client(), fawkes::NetworkLogger::MSGTYPE_SUBSCRIBE, fawkes::NetworkLogger::MSGTYPE_UNSUBSCRIBE, fawkes::ConnectionDispatcher::set_client(), and fawkes::RefCount::unref().
Referenced by SkillGuiGtkWindow::~SkillGuiGtkWindow().
The documentation for this class was generated from the following files:
- src/libs/gui_utils/logview.h
- src/libs/gui_utils/logview.cpp

