Aseba::NodeTab Class Reference
[Integrated Development Editor]

#include <MainWindow.h>

Inheritance diagram for Aseba::NodeTab:
Inheritance graph
[legend]

List of all members.

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
Targettarget

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
MainWindowmainWindow
QPushButton * nextButton
QPushButton * refreshMemoryButton
bool rehighlighting
 is the next contentChanged due to rehighlight() call ?
QPushButton * resetButton
QPushButton * runInterruptButton
bool showHidden
TargetFunctionsModelvmFunctionsModel
QTreeView * vmFunctionsView
DraggableListWidgetvmLocalEvents
TargetVariablesModelvmMemoryModel
QTreeView * vmMemoryView

Friends

class MainWindow

Detailed Description

Definition at line 126 of file MainWindow.h.


Member Function Documentation

unsigned Aseba::NodeTab::nodeId (  )  const [inline]

Definition at line 133 of file MainWindow.h.

void Aseba::NodeTab::uploadReadynessChanged ( bool   )  [signal]

Friends And Related Function Documentation

friend class MainWindow [friend]

Reimplemented from Aseba::ScriptTab.

Definition at line 192 of file MainWindow.h.


Member Data Documentation

number of allocated variables

Definition at line 220 of file MainWindow.h.

bytecode resulting of last successfull compilation

Definition at line 219 of file MainWindow.h.

Definition at line 195 of file MainWindow.h.

Definition at line 196 of file MainWindow.h.

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.

Definition at line 198 of file MainWindow.h.

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.

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.

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.

Definition at line 216 of file MainWindow.h.

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.

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


asebaros
Author(s): $author
autogenerated on Mon Sep 5 08:42:14 2011