#include <mimaMem.h>
Public Member Functions | |
| int | get_current_address () |
| returns currently highlighted address | |
| int | get_current_address_end () const |
| returns highest shown address | |
| MimaMem () | |
| void | on_iar_changed (int iar) |
| Triggered when Mima's IAR has changed. | |
| void | on_memory_breakpoint_changed (int address, bool breakpoint) |
| Triggered when a breakpoint has been (un)set. | |
| void | on_memory_clear () |
| Triggered when memory has been cleared. | |
| void | on_memory_value_changed (int address, int value) |
| Triggered when a value in memory has changed. | |
| void | on_memsize_changed (int size) |
| Triggered when size of memory has been changed. | |
| void | on_state_changed (MimaSim::State state) |
| Triggered when Mima's state has changed. | |
| void | refreshModel () |
| Fill the TreeView's model. | |
| void | set_memory_range (int start, int n_words=16) |
| Set displayed memory range. | |
| void | show_dialog_memory_range () |
| Show dialog "Set Memory Range". | |
| type_signal_bool_int | signal_get_breakpoint () |
| Emitted when a breakpoint's state is needed. | |
| type_signal_breakpoint_list_void | signal_get_breakpoint_list () |
| type_signal_int | signal_get_iar () |
| Emitted when current iar value is needed. | |
| type_signal_int_int | signal_get_memory () |
| Emitted when a current value in memory is needed. | |
| type_signal_memmap_int_int | signal_get_memory_map () |
| Emitted when a map of current values in memory is needed. | |
| type_signal_int | signal_get_memsize () |
| Emitted when current memsize is needed. | |
| type_signal_void_int_int | signal_set_memory () |
| Emitted when a value in the TreeView has been modified. | |
| type_signal_bool_int | signal_toggle_breakpoint () |
| Emitted when a breakpoint has been toggled. | |
| ~MimaMem () | |
Protected Member Functions | |
| void | cell_data (Gtk::CellRenderer *renderer, const Gtk::TreeIter &iter) |
| Render integer values as hex. | |
| virtual void | on_edited (const Glib::ustring &path_string, const Glib::ustring &new_text) |
| Triggered when a value in the TreeView has been modified. | |
Protected Attributes | |
| Gtk::CellRendererText * | m_cellrenderer_addr |
| Gtk::CellRendererText * | m_cellrenderer_value |
| ModelColumns | m_Columns |
| Glib::RefPtr< Gtk::ListStore > | m_refTreeModel |
| Gtk::ScrolledWindow | m_scrolledWindow |
| type_signal_bool_int | m_signal_get_breakpoint |
| type_signal_breakpoint_list_void | m_signal_get_breakpoint_list |
| type_signal_int | m_signal_get_iar |
| type_signal_memmap_int_int | m_signal_get_memmap |
| type_signal_int_int | m_signal_get_memory |
| type_signal_int | m_signal_get_memsize |
| type_signal_void_int_int | m_signal_set_memory |
| type_signal_bool_int | m_signal_toggle_breakpoint |
| Gtk::TreeView | m_treeView |
Classes | |
| class | DialogMemoryRange |
| Dialog window for setting displayed memory range. | |
| class | ModelColumns |
| Tree model columns. More... | |
| MimaMem::MimaMem | ( | ) |
| MimaMem::~MimaMem | ( | ) |
| void MimaMem::cell_data | ( | Gtk::CellRenderer * | renderer, | |
| const Gtk::TreeIter & | iter | |||
| ) | [protected] |
Render integer values as hex.
Cell data is rendered manually here because Gtk::TreeView::append_column_numeric is not available in older versions of Gtkmm
| int MimaMem::get_current_address | ( | ) |
returns currently highlighted address
| int MimaGtk::MimaMem::get_current_address_end | ( | ) | const [inline] |
returns highest shown address
| void MimaMem::on_edited | ( | const Glib::ustring & | path_string, | |
| const Glib::ustring & | new_text | |||
| ) | [protected, virtual] |
Triggered when a value in the TreeView has been modified.
| void MimaMem::on_iar_changed | ( | int | iar | ) |
Triggered when Mima's IAR has changed.
| void MimaMem::on_memory_breakpoint_changed | ( | int | address, | |
| bool | breakpoint | |||
| ) |
Triggered when a breakpoint has been (un)set.
| void MimaMem::on_memory_clear | ( | ) |
Triggered when memory has been cleared.
| void MimaMem::on_memory_value_changed | ( | int | address, | |
| int | value | |||
| ) |
Triggered when a value in memory has changed.
| void MimaGtk::MimaMem::on_memsize_changed | ( | int | size | ) |
Triggered when size of memory has been changed.
| void MimaGtk::MimaMem::on_state_changed | ( | MimaSim::State | state | ) |
Triggered when Mima's state has changed.
| void MimaMem::refreshModel | ( | ) |
Fill the TreeView's model.
| void MimaMem::set_memory_range | ( | int | start, | |
| int | n_words = 16 | |||
| ) |
Set displayed memory range.
| start | Address of the first word to be displayed | |
| n_words | Number of words to be displayed |
| void MimaMem::show_dialog_memory_range | ( | ) |
Show dialog "Set Memory Range".
| type_signal_bool_int MimaGtk::MimaMem::signal_get_breakpoint | ( | ) | [inline] |
Emitted when a breakpoint's state is needed.
| type_signal_breakpoint_list_void MimaGtk::MimaMem::signal_get_breakpoint_list | ( | ) | [inline] |
| type_signal_int MimaGtk::MimaMem::signal_get_iar | ( | ) | [inline] |
Emitted when current iar value is needed.
| type_signal_int_int MimaGtk::MimaMem::signal_get_memory | ( | ) | [inline] |
Emitted when a current value in memory is needed.
| type_signal_memmap_int_int MimaGtk::MimaMem::signal_get_memory_map | ( | ) | [inline] |
Emitted when a map of current values in memory is needed.
| type_signal_int MimaGtk::MimaMem::signal_get_memsize | ( | ) | [inline] |
Emitted when current memsize is needed.
| type_signal_void_int_int MimaGtk::MimaMem::signal_set_memory | ( | ) | [inline] |
Emitted when a value in the TreeView has been modified.
| type_signal_bool_int MimaGtk::MimaMem::signal_toggle_breakpoint | ( | ) | [inline] |
Emitted when a breakpoint has been toggled.
Gtk::CellRendererText* MimaGtk::MimaMem::m_cellrenderer_addr [protected] |
Gtk::CellRendererText * MimaGtk::MimaMem::m_cellrenderer_value [protected] |
ModelColumns MimaGtk::MimaMem::m_Columns [protected] |
Glib::RefPtr<Gtk::ListStore> MimaGtk::MimaMem::m_refTreeModel [protected] |
Gtk::ScrolledWindow MimaGtk::MimaMem::m_scrolledWindow [protected] |
type_signal_bool_int MimaGtk::MimaMem::m_signal_get_breakpoint [protected] |
type_signal_breakpoint_list_void MimaGtk::MimaMem::m_signal_get_breakpoint_list [protected] |
type_signal_int MimaGtk::MimaMem::m_signal_get_iar [protected] |
type_signal_memmap_int_int MimaGtk::MimaMem::m_signal_get_memmap [protected] |
type_signal_int_int MimaGtk::MimaMem::m_signal_get_memory [protected] |
type_signal_int MimaGtk::MimaMem::m_signal_get_memsize [protected] |
type_signal_void_int_int MimaGtk::MimaMem::m_signal_set_memory [protected] |
type_signal_bool_int MimaGtk::MimaMem::m_signal_toggle_breakpoint [protected] |
Gtk::TreeView MimaGtk::MimaMem::m_treeView [protected] |
1.4.7