3 #include "logger/logger.hpp"
13 typedef sigc::signal<void, const Logger::Item &> type_signal_logged;
14 type_signal_logged signal_logged()
16 return s_signal_logged;
20 class ListColumns :
public Gtk::TreeModelColumnRecord {
24 Gtk::TreeModelColumnRecord::add(seq);
25 Gtk::TreeModelColumnRecord::add(message);
26 Gtk::TreeModelColumnRecord::add(detail);
27 Gtk::TreeModelColumnRecord::add(level);
28 Gtk::TreeModelColumnRecord::add(domain);
30 Gtk::TreeModelColumn<uint64_t> seq;
31 Gtk::TreeModelColumn<Glib::ustring> message;
32 Gtk::TreeModelColumn<Glib::ustring> detail;
33 Gtk::TreeModelColumn<Logger::Level> level;
34 Gtk::TreeModelColumn<Logger::Domain> domain;
36 ListColumns list_columns;
38 Glib::RefPtr<Gtk::ListStore> store;
39 Gtk::TreeView *tree_view =
nullptr;
40 Gtk::ScrolledWindow *sc =
nullptr;
42 Glib::RefPtr<Gtk::TreeModelFilter> store_filtered;
44 Gtk::Box *bbox =
nullptr;
47 type_signal_logged s_signal_logged;
49 std::set<Logger::Level> levels_visible;
51 void copy_to_clipboard();
Definition: log_view.hpp:7
Definition: logger.hpp:43