Fawkes API  Fawkes Development Version
fawkes::LogView Class Reference

Log View widget. More...

#include <>>

Inheritance diagram for fawkes::LogView:

Public Member Functions

 LogView ()
 Constructor. More...
 
 LogView (const char *hostname, unsigned short int port)
 Constructor. More...
 
 LogView (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &builder)
 Constructor. More...
 
 ~LogView ()
 Destructor. More...
 
void set_client (FawkesNetworkClient *client)
 Set FawkesNetworkClient instance. More...
 
FawkesNetworkClientget_client ()
 Get the used FawkesNetworkClient. More...
 
void append_message (Logger::LogLevel log_level, struct timeval t, const char *component, bool is_exception, const char *message)
 Append a single message. More...
 
void clear ()
 Clear all records. More...
 
ConnectionDispatcherget_connection_dispatcher () const
 Get ConnectionDispatcher instance that is used internally. More...
 

Detailed Description

Log View widget.

This widget derives a Gtk::TreeView and provides an easy way to show log messages in a GUI application.

Author
Tim Niemueller

Definition at line 40 of file logview.h.

Constructor & Destructor Documentation

◆ LogView() [1/3]

fawkes::LogView::LogView ( )

Constructor.

Definition at line 46 of file logview.cpp.

◆ LogView() [2/3]

fawkes::LogView::LogView ( const char *  hostname,
unsigned short int  port 
)

Constructor.

Parameters
hostnamehostname to set for the FawkesNetworkClient.
portport to set for the FawkesNetworkClient.

Definition at line 56 of file logview.cpp.

◆ LogView() [3/3]

fawkes::LogView::LogView ( BaseObjectType *  cobject,
const Glib::RefPtr< Gtk::Builder > &  builder 
)

Constructor.

Special ctor to be used with Gtk::Builder's get_widget_derived().

Parameters
cobjectGtk C object
builderGtk builder

Definition at line 67 of file logview.cpp.

◆ ~LogView()

Member Function Documentation

◆ append_message()

void fawkes::LogView::append_message ( Logger::LogLevel  log_level,
struct timeval  t,
const char *  component,
bool  is_exception,
const char *  message 
)

◆ clear()

◆ get_client()

FawkesNetworkClient * fawkes::LogView::get_client ( )

Get the used FawkesNetworkClient.

Returns
Fawkes network client instance

Definition at line 182 of file logview.cpp.

References fawkes::ConnectionDispatcher::get_client().

Referenced by NetLogGuiGtkWindow::~NetLogGuiGtkWindow().

◆ get_connection_dispatcher()

ConnectionDispatcher * fawkes::LogView::get_connection_dispatcher ( ) const

Get ConnectionDispatcher instance that is used internally.

Returns
connection dispatcher

Definition at line 192 of file logview.cpp.

Referenced by NetLogGuiGtkWindow::~NetLogGuiGtkWindow().

◆ set_client()


The documentation for this class was generated from the following files: