KoMo2  1.0.0
A modern ARM emulator GUI.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NJimulatorGroups together functions that make up the Jimulator API layer - these functions and classes are used for sending and receiving information from the emulator
 CMemoryValuesA class that returns all of the information associated with a single row of a memory window, as read from Jimulator
 CBreakpointInfoContains the information read from Jimulator about a given breakpoint
 CCompileLoadModelClass definition of the compileLoadModel class, a data model which encapsulates any statefullness and logical operations associated with the compile and loading section of the KoMo2 GUI. This Model is in keeping with the MVC design pattern, with this class is the Model, the file display Label is the View, and the compiling and file browsing buttons are the Controller
 CCompileLoadViewThis class represents the visual aspects that make up the compile & load section of the KoMo2 GUI. This means that this describes layout and visual information, but contains little or no logical information or functionality
 CControlsModelThe class definition of the ControlsModel class, a data model which encapsulates all state, data and functionality of the Jimulator controls of The KoMo2 GUI. This model is in keeping with the MVC design pattern, where this class is a Model, the status display label is a View, and the Jimulator control buttons are Controllers
 CControlsViewControlsView is the visual aspect of the controls that run along the top of the KoMo2 GUI. This class contains information and functionality relating to the getting and setting of visual information, such as the layout and styling. Little or no logic or data is kept in this class
 CDisassemblyModelThe declaration of the DisassemblyModel class
 CDisassemblyRowsA single instance of this class represents a single read memory address and the associated data - this is shown as a single row in the disassembly window
 CDisassemblyViewRepresents the entire disassembly window in the overall KoMo2 GUI. Contains several rows of memory values, buttons for navigation, and buttons for debugging. This class inherits from EventBox, which allows for interception of scroll events, and therefore programmer defined handling of these events. This handling of scroll events is done in the function handleScroll
 CKoMo2ModelThe logical model of the entire application. All other models should be member variables of this model
 CMainWindowViewThe class definition of the main window of the program. This main window is the mater view of the program. Within this class are all of the child views, controllers, and a pointer to the master model, as keeping with MVC
 CModelThe superclass for all other Model classes. Uses a pure virtual function, so is abastract. Keeps KoMo2Model as a friend so it alone can call setJimulatorState. This class provides basic data that are needed by all other
 CRegistersModelStores data and functions relating to the tracking and manipulation of data within the RegistersView view object
 CRegistersViewStores data and functions related to the displaying of the KoMo2 GUI element - no particular logic or data should be stored here other than what can be directly seen on screen
 CsourceFileDescribes an entire file of a .kmd sourceFile
 CSourceFileLineDescribes a single line of a .kmd file
 CTerminalModelRepresents any data or functions related to the information, or manipulation of the information, within the terminal view
 CTerminalViewThe GUI element which encapsulates the "clear" button, the output text box, and the input text box at the bottom of the KoMo2 GUI