|
Public Member Functions |
void | set_record (bit::FieldBase::pointer record) |
void | set_buffer (bit::RecordBuffer &buffer) |
void | set_bit_width (size_t w) |
void | enable_tooltips (bool b=true) |
void | enable_highlighter (bool b=true) |
void | set_bg_color (std::string s) |
void | add_color_set (std::string normal_color, std::string highlight_color="yellow") |
void | clear_color_sets () |
Protected Types |
typedef bitGtk::BufferTable::FieldBox | FieldBox |
Protected Member Functions |
void | on_record_changed () |
void | on_field_value_changed (bit::FieldBuffer) |
void | set_field_value (bit::FieldBase::pointer field) |
void | load_all_field_values () |
void | load_all_field_values (bit::FieldBase::pointer) |
void | create_table () |
void | setup_table () |
void | create_fieldboxes (bit::FieldBase::pointer fb) |
void | add_fieldbox (bit::FieldBase::pointer, unsigned left, unsigned right, unsigned top, unsigned bottom, Gdk::Color bg, Gdk::Color hl) |
bool | on_enter (GdkEventCrossing *, bit::FieldBase::pointer) |
bool | on_leave (GdkEventCrossing *, bit::FieldBase::pointer) |
Protected Attributes |
std::map< bit::FieldBase::pointer,
FieldBox > | m_fieldbox |
bit::RecordBuffer * | m_buffer |
bit::FieldBase::pointer | m_record |
std::list< std::pair< Gdk::Color,
Gdk::Color > > | m_colors |
Gtk::Tooltips | m_tooltips |
bool | m_highlighter_enabled |
Gdk::Color | m_bg_color |
size_t | m_display_bit_width |
Gtk::Table * | m_table |
Gtk::EventBox | m_tablebox |
Gtk::EventBox | m_tableboxouter |