SBB Host
Host communication with the self balancing bike.
Loading...
Searching...
No Matches
TreeColumns.h
Go to the documentation of this file.
1#ifndef TREECOLUMNS_H
2#define TREECOLUMNS_H
3
4#include <gtkmm.h>
5
13namespace ColumnType {
14 constexpr int SIGNAL = 0;
15 constexpr int LOG = 1;
16}
17
25class TreeColumns : public Gtk::TreeModel::ColumnRecord {
26public:
31 add(col_signal_id), add(col_log_id), add(col_name), add(col_type), add(col_color), add(col_linetype), add(col_average), add(col_rms);
32 };
33
34 Gtk::TreeModelColumn<int> col_signal_id;
35 Gtk::TreeModelColumn<int> col_log_id;
36 Gtk::TreeModelColumn<int> col_type;
37 Gtk::TreeModelColumn<int> col_linetype;
38 Gtk::TreeModelColumn<Glib::ustring> col_name;
39 Gtk::TreeModelColumn<Gdk::RGBA> col_color;
40 Gtk::TreeModelColumn<Glib::ustring> col_average;
41 Gtk::TreeModelColumn<Glib::ustring> col_rms;
42};
43
44#endif
A class for column definition in Gtk::TreeView.
Definition: TreeColumns.h:25
Gtk::TreeModelColumn< Glib::ustring > col_average
Average column (usefull only for signal columns).
Definition: TreeColumns.h:40
Gtk::TreeModelColumn< int > col_log_id
Log-ID column (in signal columns the corresponding log-id is used).
Definition: TreeColumns.h:35
Gtk::TreeModelColumn< int > col_type
Column type (see ColumnType::SIGNAL and ColumnType::LOG in the ColumnType namespace).
Definition: TreeColumns.h:36
TreeColumns()
Constructor.
Definition: TreeColumns.h:30
Gtk::TreeModelColumn< int > col_linetype
Line type column (usefull only for signal columns).
Definition: TreeColumns.h:37
Gtk::TreeModelColumn< int > col_signal_id
Signal-ID column (usefull only for signal columns).
Definition: TreeColumns.h:34
Gtk::TreeModelColumn< Glib::ustring > col_rms
RMS column (usefull only for signal columns).
Definition: TreeColumns.h:41
Gtk::TreeModelColumn< Glib::ustring > col_name
Name column (signal or log name depending on the column type).
Definition: TreeColumns.h:38
Gtk::TreeModelColumn< Gdk::RGBA > col_color
Line color column (usefull only for signal columns).
Definition: TreeColumns.h:39
A namespace providing constants for TreeColumns.
Definition: TreeColumns.h:13
constexpr int SIGNAL
Identifier for signal-type column.
Definition: TreeColumns.h:14
constexpr int LOG
Identifier for log-type column.
Definition: TreeColumns.h:15