#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.