27 using widget::ErrorLogDisplay;
31 :
Panel(panelManager, dockItem, getTitle(), getStockID())
32 , twoParts_{
Gtk::ORIENTATION_VERTICAL}
34 , frame_{
_(
"System Information")}
35 , logExpander_{
_(
"Error Log")}
41 buttons_.set_layout (Gtk::BUTTONBOX_START);
46 buttonClear_.set_tooltip_markup (
_(
"Discard all contents of the error log."));
51 buttonClearErr_.set_tooltip_markup (
_(
"Clear the error state and turn errors in to information entries."));
56 buttonClearInfo_.set_tooltip_markup (
_(
"Discard all mere info message, retain error entries only."));
72 .connect_once ( sigc::bind<bool>(
87 return "panel_infobox";
113 frame_.set_border_width (5);
117 theLog_->signalErrorChanged().connect(
Functor component to support the default implementation of expanding/collapsing.
Functor component to support the default implementation of revealing an UI-Element.
Gtk::Expander logExpander_
widget::ErrorLogDisplay & getLog()
on demand allocate display of information / error log
Gtk::Button buttonClearInfo_
std::unique_ptr< widget::ErrorLogDisplay > theLog_
static const char * getTitle()
static const gchar * getStockID()
InfoBoxPanel(workspace::PanelManager &, Gdl::DockItem &)
Build a new InfoBox-Panel.
void reflect_LogErrorState(bool)
Gtk::Button buttonClearErr_
The base class for all dockable panels.
void show(bool show=true)
Shows or hides the panel.
A class to manage DockItem objects for WorkspaceWindow.
Widget to display error messages to be accessible in non-modal way.
A set of basic GTK includes for the UI.
A (dockable) panel to display and manage information and parameters.
Lumiera GTK UI implementation root.