#include <MainWindow.h>

Public Slots | |
| void | clearExecutionErrors () |
Signals | |
| void | uploadReadynessChanged (bool) |
Public Member Functions | |
| unsigned | nodeId () const |
| NodeTab (MainWindow *mainWindow, Target *target, const CommonDefinitions *commonDefinitions, int id, QWidget *parent=0) | |
| void | variablesMemoryChanged (unsigned start, const VariablesDataVector &variables) |
| ~NodeTab () | |
Protected Slots | |
| void | breakpointClearedAll () |
| void | breakpointSetResult (unsigned line, bool success) |
| void | clearBreakpoint (unsigned line) |
| void | cursorMoved () |
| void | editorContentChanged () |
| void | executionModeChanged (Target::ExecutionMode mode) |
| void | executionPosChanged (unsigned line) |
| void | goToError () |
| void | insertVariableName (const QModelIndex &) |
| void | loadClicked () |
| void | markTargetUnsynced () |
| When code is changed or target is rebooted, remove breakpoints from target but keep them locally as pending for next code load. | |
| void | nextClicked () |
| void | reboot () |
| void | recompile () |
| void | refreshMemoryClicked () |
| void | resetClicked () |
| void | runInterruptClicked () |
| void | setBreakpoint (unsigned line) |
| void | setVariableValues (unsigned, const VariablesDataVector &) |
| void | writeBytecode () |
Protected Member Functions | |
| void | setupConnections () |
| void | setupWidgets () |
Protected Attributes | |
| unsigned | id |
| Target * | target |
Private Member Functions | |
| bool | clearEditorProperty (const QString &property) |
| bool | clearEditorProperty (const QString &property, unsigned line) |
| void | rehighlight () |
| void | reSetBreakpoints () |
| bool | setEditorProperty (const QString &property, const QVariant &value, unsigned line, bool removeOld=false) |
| void | switchEditorProperty (const QString &oldProperty, const QString &newProperty) |
| void | updateHidden () |
Private Attributes | |
| unsigned | allocatedVariablesCount |
| number of allocated variables | |
| BytecodeVector | bytecode |
| bytecode resulting of last successfull compilation | |
| QLabel * | compilationResultImage |
| QLabel * | compilationResultText |
| Compiler | compiler |
| Aesl compiler. | |
| QLabel * | cursorPosText |
| int | errorPos |
| position of last error, -1 if compilation was success | |
| QLabel * | executionModeLabel |
| bool | firstCompilation |
| true if first compilation after creation | |
| QPushButton * | loadButton |
| MainWindow * | mainWindow |
| QPushButton * | nextButton |
| QPushButton * | refreshMemoryButton |
| bool | rehighlighting |
| is the next contentChanged due to rehighlight() call ? | |
| QPushButton * | resetButton |
| QPushButton * | runInterruptButton |
| bool | showHidden |
| TargetFunctionsModel * | vmFunctionsModel |
| QTreeView * | vmFunctionsView |
| DraggableListWidget * | vmLocalEvents |
| TargetVariablesModel * | vmMemoryModel |
| QTreeView * | vmMemoryView |
Friends | |
| class | MainWindow |
Definition at line 126 of file MainWindow.h.
| unsigned Aseba::NodeTab::nodeId | ( | ) | const [inline] |
Definition at line 133 of file MainWindow.h.
| void Aseba::NodeTab::uploadReadynessChanged | ( | bool | ) | [signal] |
friend class MainWindow [friend] |
Reimplemented from Aseba::ScriptTab.
Definition at line 192 of file MainWindow.h.
unsigned Aseba::NodeTab::allocatedVariablesCount [private] |
number of allocated variables
Definition at line 220 of file MainWindow.h.
BytecodeVector Aseba::NodeTab::bytecode [private] |
bytecode resulting of last successfull compilation
Definition at line 219 of file MainWindow.h.
QLabel* Aseba::NodeTab::compilationResultImage [private] |
Definition at line 195 of file MainWindow.h.
QLabel* Aseba::NodeTab::compilationResultText [private] |
Definition at line 196 of file MainWindow.h.
Compiler Aseba::NodeTab::compiler [private] |
Aesl compiler.
Definition at line 218 of file MainWindow.h.
QLabel* Aseba::NodeTab::cursorPosText [private] |
Definition at line 194 of file MainWindow.h.
int Aseba::NodeTab::errorPos [private] |
position of last error, -1 if compilation was success
Definition at line 214 of file MainWindow.h.
QLabel* Aseba::NodeTab::executionModeLabel [private] |
Definition at line 198 of file MainWindow.h.
bool Aseba::NodeTab::firstCompilation [private] |
true if first compilation after creation
Definition at line 215 of file MainWindow.h.
unsigned Aseba::NodeTab::id [protected] |
Definition at line 188 of file MainWindow.h.
QPushButton* Aseba::NodeTab::loadButton [private] |
Definition at line 199 of file MainWindow.h.
MainWindow* Aseba::NodeTab::mainWindow [private] |
Definition at line 193 of file MainWindow.h.
QPushButton* Aseba::NodeTab::nextButton [private] |
Definition at line 202 of file MainWindow.h.
QPushButton* Aseba::NodeTab::refreshMemoryButton [private] |
Definition at line 203 of file MainWindow.h.
bool Aseba::NodeTab::rehighlighting [private] |
is the next contentChanged due to rehighlight() call ?
Definition at line 213 of file MainWindow.h.
QPushButton* Aseba::NodeTab::resetButton [private] |
Definition at line 200 of file MainWindow.h.
QPushButton* Aseba::NodeTab::runInterruptButton [private] |
Definition at line 201 of file MainWindow.h.
bool Aseba::NodeTab::showHidden [private] |
Definition at line 216 of file MainWindow.h.
Target* Aseba::NodeTab::target [protected] |
Definition at line 189 of file MainWindow.h.
Definition at line 208 of file MainWindow.h.
QTreeView* Aseba::NodeTab::vmFunctionsView [private] |
Definition at line 209 of file MainWindow.h.
DraggableListWidget* Aseba::NodeTab::vmLocalEvents [private] |
Definition at line 211 of file MainWindow.h.
Definition at line 205 of file MainWindow.h.
QTreeView* Aseba::NodeTab::vmMemoryView [private] |
Definition at line 206 of file MainWindow.h.