Classes | Enumerations | Functions | Variables | Public Slots | Protected Slots | Private Slots
Integrated Development Editor

Classes

class  Aseba::AbsentNodeTab
class  Aseba::AeslBreakpointSidebar
class  Aseba::AeslEditor
class  Aseba::AeslEditorSidebar
struct  Aseba::AeslEditorUserData
class  Aseba::AeslHighlighter
class  Aseba::AeslLineNumberSidebar
class  Aseba::ClickableLabel
class  Aseba::CompilationLogDialog
class  Aseba::DashelConnectionDialog
class  Aseba::DashelInterface
class  Aseba::DashelTarget
class  Aseba::DraggableListWidget
class  Aseba::EditorsPlotsTabWidget
class  Aseba::FixedWidthTableView
class  Aseba::FunctionParametersDialog
 Dialog that let the user choose setup parameters for functions. More...
struct  Aseba::InvasivePlugin
 To access private members of MainWindow and its children, a plugin must inherit from this class. More...
class  Aseba::LinearCameraViewPlugin
class  Aseba::LinearCameraViewVariablesDialog
class  Aseba::MainWindow
class  Aseba::MaskableNamedValuesVectorModel
class  Aseba::NamedValuesVectorModel
class  Aseba::NewNamedValueDialog
class  Aseba::NodeTab
struct  Aseba::NodeToolInterface
 A tool that is specific to a node. More...
struct  Aseba::NodeToolInterfaces
 A list of NodeToolInterface pointers. More...
struct  Aseba::NodeToolRegistrar
 Node tools are available per product id. More...
struct  Aseba::NodeToolRegistrer
struct  Aseba::ReconnectionDialog
class  Aseba::ScriptTab
class  Aseba::SignalingDescriptionsManager
 Provides a signal/slot interface for the description manager. More...
class  Aseba::SpinBoxDelegate
class  Aseba::Target
 The interface to an aseba network. Used to interact with the nodes. More...
class  Aseba::TargetFunctionsModel
class  Aseba::TargetVariablesModel
class  Aseba::ThymioBootloaderDialog
class  Aseba::ThymioButton
class  Aseba::ThymioButtonSet
class  Aseba::ThymioButtonsEvent
class  Aseba::ThymioCircleAction
class  Aseba::ThymioClapEvent
class  Aseba::ThymioClickableButton
class  Aseba::ThymioColorAction
class  Aseba::ThymioFaceButton
class  Aseba::ThymioMemoryAction
class  Aseba::ThymioMoveAction
class  Aseba::ThymioProxEvent
class  Aseba::ThymioProxGroundEvent
class  Aseba::ThymioPushButton
class  Aseba::ThymioSoundAction
class  Aseba::ThymioTapEvent
class  Aseba::ThymioVisualProgramming
struct  Aseba::TargetFunctionsModel::TreeItem
class  Aseba::VariableListener
 Classes that want to listen to variable changes should inherit from this class. More...

Enumerations

enum  Aseba::InNextState { Aseba::NOT_IN_NEXT, Aseba::WAITING_INITAL_PC, Aseba::WAITING_LINE_CHANGE }
enum  Aseba::LocalContext {
  Aseba::UnknownContext, Aseba::VarDefContext, Aseba::LeftValueContext, Aseba::FunctionContext,
  Aseba::EventContext, Aseba::GeneralContext
}
enum  Aseba::ThymioButtonType { Aseba::THYMIO_CIRCULAR_BUTTON = 0, Aseba::THYMIO_TRIANGULAR_BUTTON, Aseba::THYMIO_RECTANGULAR_BUTTON }
enum  Aseba::ThymioSmileType { Aseba::THYMIO_SMILE_BUTTON = 0, Aseba::THYMIO_NEUTRAL_BUTTON, Aseba::THYMIO_FROWN_BUTTON }

Functions

 Aseba::AbsentNodeTab::AbsentNodeTab (const unsigned id, const QString &name, const QString &sourceCode, const SavedPlugins &savedPlugins)
void Aseba::FunctionParametersDialog::addEntry (int value)
 Add a new entry in the parameter table with a specific value.
void Aseba::MainWindow::addErrorEvent (unsigned node, unsigned line, const QString &message)
 Generic part of error events reporting.
void Aseba::EditorsPlotsTabWidget::addTab (QWidget *widget, const QString &label, bool closable=false)
 Aseba::AeslBreakpointSidebar::AeslBreakpointSidebar (AeslEditor *editor)
 Aseba::AeslEditor::AeslEditor (const ScriptTab *tab)
 Aseba::AeslEditorSidebar::AeslEditorSidebar (AeslEditor *editor)
 Aseba::AeslHighlighter::AeslHighlighter (AeslEditor *editor, QTextDocument *parent=0)
 Aseba::AeslLineNumberSidebar::AeslLineNumberSidebar (AeslEditor *editor)
bool Aseba::MainWindow::askUserBeforeDiscarding ()
 Ask the user to save or discard or ignore the operation that would destroy the unmodified data.
bool Aseba::DashelInterface::attemptToReconnect ()
virtual void Aseba::DashelTarget::blockWrite ()
 Block all write operations, used by invasive plugins when they do something hacky with the underlying data stream.
virtual void Aseba::DashelTarget::broadcastGetDescription ()
 Request descriptions from the aseba network.
void Aseba::AeslEditor::clearAllBreakpoints ()
void Aseba::AeslEditor::clearBreakpoint ()
void Aseba::AeslEditor::clearBreakpoint (QTextBlock block)
virtual void Aseba::DashelTarget::clearBreakpoint (unsigned node, unsigned line)
 Remove the breakpoint in a node at a specific line.
virtual void Aseba::DashelTarget::clearBreakpoints (unsigned node)
 Remove all breakpoints in a node.
void Aseba::MainWindow::clearDocumentSpecificTabs ()
bool Aseba::NodeTab::clearEditorProperty (const QString &property, unsigned line)
bool Aseba::NodeTab::clearEditorProperty (const QString &property)
void Aseba::MainWindow::closeEvent (QCloseEvent *event)
int Aseba::NamedValuesVectorModel::columnCount (const QModelIndex &parent=QModelIndex()) const
int Aseba::TargetVariablesModel::columnCount (const QModelIndex &parent=QModelIndex()) const
int Aseba::MaskableNamedValuesVectorModel::columnCount (const QModelIndex &parent=QModelIndex()) const
int Aseba::TargetFunctionsModel::columnCount (const QModelIndex &parent=QModelIndex()) const
void Aseba::AeslEditor::commentAndUncommentSelection (CommentOperation commentOperation)
 Aseba::CompilationLogDialog::CompilationLogDialog (QWidget *parent=0)
NodeTab::CompilationResult * Aseba::compilationThread (const TargetDescription targetDescription, const CommonDefinitions commonDefinitions, QString source, bool dump)
virtual void Aseba::DashelInterface::connectionClosed (Dashel::Stream *stream, bool abnormal)
bool Aseba::NodeToolInterfaces::containsNamed (const QString &name) const
 Returns whether there is a tool named name in the list.
virtual void Aseba::AeslEditor::contextMenuEvent (QContextMenuEvent *e)
static uint16 Aseba::crcXModem (const uint16 oldCrc, const QString &s)
QWidget * Aseba::SpinBoxDelegate::createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
void Aseba::ScriptTab::createEditor ()
template<typename C >
NodeToolInterface * Aseba::createInstance (NodeTab *node)
 Create an instance of C, passing node to its constructor.
QString Aseba::AeslEditor::currentLine () const
 Aseba::DashelConnectionDialog::DashelConnectionDialog ()
 Aseba::DashelInterface::DashelInterface (QVector< QTranslator * > translators, const QString &commandLineTarget)
 Aseba::DashelTarget::DashelTarget (QVector< QTranslator * > translators, const QString &commandLineTarget)
QVariant Aseba::NamedValuesVectorModel::data (const QModelIndex &index, int role=Qt::DisplayRole) const
QVariant Aseba::TargetVariablesModel::data (const QModelIndex &index, int role=Qt::DisplayRole) const
QVariant Aseba::MaskableNamedValuesVectorModel::data (const QModelIndex &index, int role=Qt::DisplayRole) const
QVariant Aseba::TargetFunctionsModel::data (const QModelIndex &index, int role=Qt::DisplayRole) const
virtual void Aseba::AeslEditor::detectLocalContextChange (QKeyEvent *event)
virtual void Aseba::DashelTarget::disconnect ()
void Aseba::InvasivePlugin::displayCode (QList< QString > code, int line)
virtual void Aseba::AeslEditor::doCompletion (QKeyEvent *event)
void Aseba::FixedWidthTableView::dragEnterEvent (QDragEnterEvent *event)
void Aseba::FixedWidthTableView::dragMoveEvent (QDragMoveEvent *event)
void Aseba::FixedWidthTableView::dropEvent (QDropEvent *event)
virtual void Aseba::AeslEditor::dropEvent (QDropEvent *event)
bool Aseba::NamedValuesVectorModel::dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
void Aseba::NodeToolRegistrar::dump (std::ostream &stream)
 Print the list of registered classes to stream.
 Aseba::EditorsPlotsTabWidget::EditorsPlotsTabWidget ()
 Aseba::FixedWidthTableView::FixedWidthTableView ()
Qt::ItemFlags Aseba::NamedValuesVectorModel::flags (const QModelIndex &index) const
Qt::ItemFlags Aseba::TargetVariablesModel::flags (const QModelIndex &index) const
Qt::ItemFlags Aseba::MaskableNamedValuesVectorModel::flags (const QModelIndex &index) const
Qt::ItemFlags Aseba::TargetFunctionsModel::flags (const QModelIndex &index) const
 Aseba::FunctionParametersDialog::FunctionParametersDialog (const QString &name, const std::vector< unsigned > &parameters)
 Create a dialog for function name with initial parameters vector.
void Aseba::MainWindow::generateHelpMenu ()
int Aseba::MainWindow::getAbsentIndexFromId (unsigned node) const
 Get the absent tab widget index of a corresponding node id.
AbsentNodeTab * Aseba::MainWindow::getAbsentTabFromId (unsigned node) const
 Get the absent tab widget pointer of a corresponding node id.
Dashel::StreamAseba::InvasivePlugin::getDashelStream ()
virtual const
TargetDescription *const 
Aseba::DashelTarget::getDescription (unsigned node) const
 Return a constant description of a node. Returned value is always valid if node exists.
QPixmap Aseba::FixedWidthTableView::getDragPixmap (QString text)
int Aseba::MainWindow::getIndexFromId (unsigned node) const
 Get the tab widget index of a corresponding node id.
TreeItem * Aseba::TargetFunctionsModel::getItem (const QModelIndex &index) const
int Aseba::DashelTarget::getLineFromPC (unsigned node, unsigned pc)
QString Aseba::DashelConnectionDialog::getLocaleName ()
const QString Aseba::Target::getName (unsigned node) const
 Return the name of a node. Returned value is always valid if node exists.
NodeToolInterface * Aseba::NodeToolInterfaces::getNamed (const QString &name) const
 Returns a tool of a given name.
static bool Aseba::NewNamedValueDialog::getNamedValue (QString *name, int *value, int min, int max, QString title, QString valueName, QString valueDescription)
unsigned Aseba::InvasivePlugin::getNodeId ()
std::vector< unsigned > Aseba::FunctionParametersDialog::getParameters () const
 Write the result of this dialog in parameters.
int Aseba::DashelTarget::getPCFromLine (unsigned node, unsigned line)
NodeTab * Aseba::MainWindow::getTabFromId (unsigned node) const
 Get the tab widget pointer of a corresponding node id.
NodeTab * Aseba::MainWindow::getTabFromName (const QString &name, unsigned preferedId=0) const
 Get the tab widget pointer of a corresponding node name, and of preferedId if found, but the first found otherwise.
Target * Aseba::InvasivePlugin::getTarget ()
std::string Aseba::DashelConnectionDialog::getTarget ()
QString Aseba::TargetFunctionsModel::getToolTip (const TargetDescription::NativeFunction &function) const
unsigned Aseba::TargetVariablesModel::getVariablePos (const QString &name) const
virtual void Aseba::DashelTarget::getVariables (unsigned node, unsigned start, unsigned length)
 Get part of variables memory.
unsigned Aseba::TargetVariablesModel::getVariableSize (const QString &name) const
TargetVariablesModel * Aseba::InvasivePlugin::getVariablesModel ()
VariablesDataVector Aseba::TargetVariablesModel::getVariableValue (const QString &name) const
virtual bool Aseba::AeslEditor::handleCompleter (QKeyEvent *event)
void Aseba::DashelTarget::handleDashelException (Dashel::DashelException e)
virtual bool Aseba::AeslEditor::handleNewLine (QKeyEvent *event)
virtual bool Aseba::AeslEditor::handleTab (QKeyEvent *event)
QVariant Aseba::NamedValuesVectorModel::headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
QVariant Aseba::TargetVariablesModel::headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
QVariant Aseba::TargetFunctionsModel::headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
virtual void Aseba::CompilationLogDialog::hideEvent (QHideEvent *event)
void Aseba::AeslHighlighter::highlightBlock (const QString &text)
void Aseba::EditorsPlotsTabWidget::highlightTab (int index, QColor color=Qt::red)
virtual int Aseba::AeslLineNumberSidebar::idealWidth () const
virtual int Aseba::AeslBreakpointSidebar::idealWidth () const
virtual void Aseba::DashelInterface::incomingData (Dashel::Stream *stream)
QModelIndex Aseba::TargetVariablesModel::index (int row, int column, const QModelIndex &parent=QModelIndex()) const
QModelIndex Aseba::TargetFunctionsModel::index (int row, int column, const QModelIndex &parent) const
virtual void Aseba::AeslEditor::insertFromMimeData (const QMimeData *source)
void Aseba::VariableListener::invalidateVariableModel ()
 Aseba::InvasivePlugin::InvasivePlugin (NodeTab *nodeTab)
bool Aseba::AeslEditor::isBreakpoint ()
bool Aseba::AeslEditor::isBreakpoint (QTextBlock block)
bool Aseba::AeslEditor::isBreakpoint (int line)
bool Aseba::MaskableNamedValuesVectorModel::isVisible (const unsigned id)
virtual void Aseba::AeslEditor::keyPressEvent (QKeyEvent *event)
void Aseba::InvasivePlugin::loadNrun ()
 Aseba::MainWindow::MainWindow (QVector< QTranslator * > translators, const QString &commandLineTarget, bool autoRefresh, QWidget *parent=0)
 Aseba::MaskableNamedValuesVectorModel::MaskableNamedValuesVectorModel (NamedValuesVector *namedValues, const QString &tooltipText, QObject *parent=0)
 Aseba::MaskableNamedValuesVectorModel::MaskableNamedValuesVectorModel (NamedValuesVector *namedValues, QObject *parent=0)
virtual QMimeData * Aseba::DraggableListWidget::mimeData (const QList< QListWidgetItem * > items) const
QMimeData * Aseba::NamedValuesVectorModel::mimeData (const QModelIndexList &indexes) const
QMimeData * Aseba::TargetVariablesModel::mimeData (const QModelIndexList &indexes) const
QMimeData * Aseba::TargetFunctionsModel::mimeData (const QModelIndexList &indexes) const
virtual QStringList Aseba::DraggableListWidget::mimeTypes () const
QStringList Aseba::NamedValuesVectorModel::mimeTypes () const
QStringList Aseba::TargetVariablesModel::mimeTypes () const
QStringList Aseba::TargetFunctionsModel::mimeTypes () const
bool Aseba::FixedWidthTableView::modelMatchMimeFormat (QStringList candidates)
virtual void Aseba::AeslBreakpointSidebar::mousePressEvent (QMouseEvent *event)
void Aseba::ClickableLabel::mouseReleaseEvent (QMouseEvent *event)
virtual bool Aseba::NamedValuesVectorModel::moveRow (int oldRow, int &newRow)
virtual bool Aseba::MaskableNamedValuesVectorModel::moveRow (int oldRow, int &newRow)
 Aseba::NamedValuesVectorModel::NamedValuesVectorModel (NamedValuesVector *namedValues, const QString &tooltipText, QObject *parent=0)
 Aseba::NamedValuesVectorModel::NamedValuesVectorModel (NamedValuesVector *namedValues, QObject *parent=0)
bool Aseba::InvasivePlugin::newFile ()
 Aseba::NewNamedValueDialog::NewNamedValueDialog (QString *name, int *value, int min, int max)
virtual void Aseba::DashelTarget::next (unsigned node)
 Run bytecode on a node until next source line.
 Aseba::DashelTarget::Node::Node ()
virtual void Aseba::SignalingDescriptionsManager::nodeDescriptionReceived (unsigned nodeId)
 Virtual function that is called when a node description has been fully received.
virtual void Aseba::SignalingDescriptionsManager::nodeProtocolVersionMismatch (const std::string &nodeName, uint16 protocolVersion)
 Aseba::NodeTab::NodeTab (MainWindow *mainWindow, Target *target, const CommonDefinitions *commonDefinitions, int id, QWidget *parent=0)
 Aseba::NodeToolRegistrer::NodeToolRegistrer ()
void Aseba::InvasivePlugin::openFile ()
virtual void Aseba::AeslEditorSidebar::paintEvent (QPaintEvent *event)
virtual void Aseba::AeslLineNumberSidebar::paintEvent (QPaintEvent *event)
virtual void Aseba::AeslBreakpointSidebar::paintEvent (QPaintEvent *event)
QModelIndex Aseba::TargetVariablesModel::parent (const QModelIndex &index) const
QModelIndex Aseba::TargetFunctionsModel::parent (const QModelIndex &index) const
virtual void Aseba::DashelTarget::pause (unsigned node)
 Interrupt (pause, go to step by step) the execution on a node.
int Aseba::AeslEditorSidebar::posToLineNumber (int y)
QString Aseba::AeslEditor::previousWord () const
void Aseba::NodeTab::processCompilationResult (CompilationResult *result)
virtual void Aseba::EditorsPlotsTabWidget::readSettings ()
bool Aseba::MainWindow::readSettings ()
virtual void Aseba::DashelTarget::reboot (unsigned node)
 Reboot (restart the whole microcontroller, not just reset the aseba VM)
void Aseba::DashelTarget::receivedArrayAccessOutOfBounds (Message *message)
void Aseba::DashelTarget::receivedBootloaderAck (Message *message)
void Aseba::DashelTarget::receivedBreakpointSetResult (Message *message)
void Aseba::DashelTarget::receivedDisconnected (Message *message)
void Aseba::DashelTarget::receivedDivisionByZero (Message *message)
void Aseba::DashelTarget::receivedEventExecutionKilled (Message *message)
void Aseba::DashelTarget::receivedExecutionStateChanged (Message *message)
void Aseba::DashelTarget::receivedNodeSpecificError (Message *message)
void Aseba::DashelTarget::receivedVariables (Message *message)
void Aseba::NodeToolRegistrar::reg (const QString &name, const ProductIds &pid, const CreatorFunc func)
 Register a class with a name/a list of PIDs by storing a pointer to its constructor.
void Aseba::NodeToolRegistrar::reg (const QString &name, const ProductId pid, const CreatorFunc func)
 Register a class with a name/a pid by storing a pointer to its constructor.
void Aseba::MainWindow::regenerateHelpMenu ()
void Aseba::MainWindow::regenerateOpenRecentMenu ()
void Aseba::MainWindow::regenerateToolsMenus ()
void Aseba::NodeTab::rehighlight ()
virtual void Aseba::DashelTarget::reset (unsigned node)
 Reset the execution of a node, do not clear bytecode nor breakpoints.
void Aseba::NodeTab::reSetBreakpoints ()
virtual void Aseba::EditorsPlotsTabWidget::resetHighlight (int index)
virtual void Aseba::FixedWidthTableView::resizeEvent (QResizeEvent *event)
void Aseba::NodeTab::restorePlugins (const SavedPlugins &savedPlugins, bool fromFile)
int Aseba::NamedValuesVectorModel::rowCount (const QModelIndex &parent=QModelIndex()) const
int Aseba::TargetVariablesModel::rowCount (const QModelIndex &parent=QModelIndex()) const
int Aseba::TargetFunctionsModel::rowCount (const QModelIndex &parent=QModelIndex()) const
virtual void Aseba::DashelInterface::run ()
virtual void Aseba::DashelTarget::run (unsigned node)
 Run the execution on a node.
bool Aseba::InvasivePlugin::saveFile (bool as=false)
virtual SavedPlugins Aseba::NodeTab::savePlugins () const
virtual void Aseba::DashelTarget::sendEvent (unsigned id, const VariablesDataVector &data)
 Send an event to the aseba network.
void Aseba::AeslEditor::setBreakpoint ()
void Aseba::AeslEditor::setBreakpoint (QTextBlock block)
virtual void Aseba::DashelTarget::setBreakpoint (unsigned node, unsigned line)
 Set a breakpoint in a node at a specific line.
void Aseba::AeslEditor::setCompleterModel (QAbstractItemModel *model)
bool Aseba::NamedValuesVectorModel::setData (const QModelIndex &index, const QVariant &value, int role)
bool Aseba::TargetVariablesModel::setData (const QModelIndex &index, const QVariant &value, int role)
void Aseba::NamedValuesVectorModel::setEditable (bool editable)
void Aseba::SpinBoxDelegate::setEditorData (QWidget *editor, const QModelIndex &index) const
bool Aseba::NodeTab::setEditorProperty (const QString &property, const QVariant &value, unsigned line, bool removeOld=false)
void Aseba::EditorsPlotsTabWidget::setExecutionMode (int index, Target::ExecutionMode state)
void Aseba::SpinBoxDelegate::setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
void Aseba::FixedWidthTableView::setSecondColumnLongestContent (const QString &content)
void Aseba::NodeTab::setupConnections ()
void Aseba::MainWindow::setupConnections ()
void Aseba::MainWindow::setupMenu ()
void Aseba::NodeTab::setupWidgets ()
void Aseba::MainWindow::setupWidgets ()
virtual void Aseba::DashelTarget::setVariables (unsigned node, unsigned start, const VariablesDataVector &data)
 Set part of variables memory.
void Aseba::InvasivePlugin::setVariableValues (unsigned, const VariablesDataVector &)
virtual QSize Aseba::AeslEditorSidebar::sizeHint () const
 Aseba::SpinBoxDelegate::SpinBoxDelegate (int minValue, int maxValue, QObject *parent=0)
void Aseba::FixedWidthTableView::startDrag (Qt::DropActions supportedActions)
void Aseba::InvasivePlugin::stop ()
virtual void Aseba::DashelInterface::stop ()
virtual void Aseba::DashelTarget::stop (unsigned node)
 Stop the execution on a node.
bool Aseba::VariableListener::subscribeToVariableOfInterest (const QString &name)
bool Aseba::TargetVariablesModel::subscribeToVariableOfInterest (VariableListener *plugin, const QString &name)
 Subscribe to a variable of interest, return true if variable exists, false otherwise.
Qt::DropActions Aseba::NamedValuesVectorModel::supportedDragActions ()
Qt::DropActions Aseba::NamedValuesVectorModel::supportedDropActions () const
void Aseba::NodeTab::switchEditorProperty (const QString &oldProperty, const QString &newProperty)
 Aseba::TargetFunctionsModel::TargetFunctionsModel (const TargetDescription *descriptionRead, QObject *parent=0)
QString Aseba::AeslEditor::textUnderCursor () const
virtual void Aseba::NodeTab::timerEvent (QTimerEvent *event)
virtual void Aseba::MainWindow::timerEvent (QTimerEvent *event)
 If any node was disconnected, send get description.
void Aseba::AeslEditor::toggleBreakpoint ()
void Aseba::AeslEditor::toggleBreakpoint (QTextBlock block)
virtual void Aseba::DashelTarget::unblockWrite ()
 Unblock write operatinos, used by invasive plugins when they do something hacky with the underlying data stream.
void Aseba::VariableListener::unsubscribeToVariableOfInterest (const QString &name)
void Aseba::TargetVariablesModel::unsubscribeToVariableOfInterest (VariableListener *plugin, const QString &name)
 Unsubscribe to a variable of interest.
void Aseba::VariableListener::unsubscribeToVariablesOfInterest ()
void Aseba::TargetVariablesModel::unsubscribeToVariablesOfInterest (VariableListener *plugin)
 Unsubscribe to all variables of interest for a given plugin.
void Aseba::TargetVariablesModel::unsubscribeViewPlugin (VariableListener *plugin)
 Unsubscribe the plugin from any variables it is listening to.
void Aseba::NodeToolRegistrar::update (const ProductId pid, NodeTab *node, NodeToolInterfaces &tools) const
 Update tool list with onse for given pid.
void Aseba::NodeToolRegistrar::update (const QString &name, NodeTab *node, NodeToolInterfaces &tools) const
 Create tool list with one of a given name.
void Aseba::SpinBoxDelegate::updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
void Aseba::MainWindow::updateRecentFiles (const QString &fileName)
void Aseba::NodeTab::updateToolList ()
virtual void Aseba::DashelTarget::uploadBytecode (unsigned node, const BytecodeVector &bytecode)
 Upload bytecode to target.
 Aseba::VariableListener::VariableListener (TargetVariablesModel *variablesModel)
void Aseba::NodeTab::variablesMemoryChanged (unsigned start, const VariablesDataVector &variables)
virtual void Aseba::NodeTab::variableValueUpdated (const QString &name, const VariablesDataVector &values)
 New values are available for a variable this plugin is interested in.
virtual void Aseba::EditorsPlotsTabWidget::vmMemoryViewResize (NodeTab *tab)
static void Aseba::write16 (QIODevice &dev, const uint16 v)
static void Aseba::write16 (QIODevice &dev, const VariablesDataVector &data, const char *varName)
virtual void Aseba::DashelTarget::writeBytecode (unsigned node)
 Save the bytecode currently on target.
virtual void Aseba::EditorsPlotsTabWidget::writeSettings ()
void Aseba::MainWindow::writeSettings ()
 Aseba::DashelTarget::~DashelTarget ()
virtual Aseba::EditorsPlotsTabWidget::~EditorsPlotsTabWidget ()
 Aseba::MainWindow::~MainWindow ()
 Aseba::NodeTab::~NodeTab ()
 Aseba::TargetFunctionsModel::~TargetFunctionsModel ()
virtual Aseba::TargetVariablesModel::~TargetVariablesModel ()
virtual Aseba::VariableListener::~VariableListener ()

Variables

static NodeToolRegistrer Aseba::nodeToolRegistrer

Public Slots

void Aseba::NamedValuesVectorModel::addNamedValue (const NamedValue &namedValue, int index=-1)
void Aseba::MaskableNamedValuesVectorModel::addNamedValue (const NamedValue &namedValue)
void Aseba::MainWindow::applySettings ()
void Aseba::NamedValuesVectorModel::clear ()
void Aseba::NodeTab::clearExecutionErrors ()
void Aseba::DashelConnectionDialog::customGroupChecked ()
void Aseba::NamedValuesVectorModel::delNamedValue (int index)
void Aseba::MaskableNamedValuesVectorModel::delNamedValue (int index)
void Aseba::DashelConnectionDialog::netGroupChecked ()
void Aseba::TargetFunctionsModel::recreateTreeFromDescription (bool showHidden)
void Aseba::NodeTab::refreshCompleterModel (LocalContext context)
void Aseba::EditorsPlotsTabWidget::removeAndDeleteTab (int index=-1)
virtual void Aseba::AeslEditorSidebar::scroll (int verticalScroll)
void Aseba::DashelConnectionDialog::serialGroupChecked ()
void Aseba::DashelConnectionDialog::setupOkStateFromListSelection ()
void Aseba::TargetVariablesModel::setVariablesData (unsigned start, const VariablesDataVector &data)
bool Aseba::TargetVariablesModel::setVariableValues (const QString &name, const VariablesDataVector &values)
void Aseba::AeslLineNumberSidebar::showLineNumbers (bool state)
void Aseba::MaskableNamedValuesVectorModel::toggle (const QModelIndex &index)
void Aseba::TargetVariablesModel::updateVariablesStructure (const Compiler::VariablesMap *variablesMap)

Protected Slots

void Aseba::NodeTab::autoRefreshMemoryClicked (int state)
void Aseba::NodeTab::breakpointClearedAll ()
void Aseba::NodeTab::breakpointSetResult (unsigned line, bool success)
void Aseba::NewNamedValueDialog::cancelSlot ()
void Aseba::NodeTab::clearBreakpoint (unsigned line)
void Aseba::NodeTab::closePlugins ()
void Aseba::NodeTab::compilationCompleted ()
void Aseba::NodeTab::cursorMoved ()
void Aseba::DashelTarget::disconnectionFromDashel ()
void Aseba::NodeTab::displayCode (QList< QString > code, int line)
void Aseba::NodeTab::editorContentChanged ()
void Aseba::NodeTab::executionModeChanged (Target::ExecutionMode mode)
void Aseba::NodeTab::executionPosChanged (unsigned line)
void Aseba::NodeTab::goToError ()
void Aseba::AeslEditor::insertCompletion (const QString &completion)
void Aseba::NodeTab::insertVariableName (const QModelIndex &)
void Aseba::NodeTab::keywordClicked (QString)
void Aseba::NodeTab::loadClicked ()
void Aseba::NodeTab::markTargetUnsynced ()
 When code is changed or target is rebooted, remove breakpoints from target but keep them locally as pending for next code load.
void Aseba::DashelTarget::messageFromDashel (Message *message)
void Aseba::NodeTab::nextClicked ()
void Aseba::DashelTarget::nodeDescriptionReceived (unsigned node)
void Aseba::NewNamedValueDialog::okSlot ()
void Aseba::NodeTab::reboot ()
void Aseba::NodeTab::recompile ()
void Aseba::NodeTab::refreshMemoryClicked ()
void Aseba::NodeTab::resetClicked ()
void Aseba::NodeTab::runInterruptClicked ()
void Aseba::NodeTab::saveBytecode ()
void Aseba::NodeTab::setBreakpoint (unsigned line)
void Aseba::NodeTab::setVariableValues (unsigned, const VariablesDataVector &)
void Aseba::NodeTab::showKeywords (bool show)
void Aseba::NodeTab::showMemoryUsage (bool show)
void Aseba::EditorsPlotsTabWidget::tabChanged (int index)
void Aseba::NodeTab::updateHidden ()
void Aseba::DashelTarget::updateUserEvents ()
void Aseba::EditorsPlotsTabWidget::vmMemoryResized (int, int, int)
void Aseba::NodeTab::writeBytecode ()

Private Slots

void Aseba::MainWindow::about ()
void Aseba::MainWindow::addConstantClicked ()
void Aseba::MainWindow::addEventNameClicked ()
void Aseba::FunctionParametersDialog::addParameter ()
void Aseba::FunctionParametersDialog::argumentSelectionChanged ()
void Aseba::MainWindow::arrayAccessOutOfBounds (unsigned node, unsigned line, unsigned size, unsigned index)
 A node did an access out of array bounds exception.
void Aseba::MainWindow::breakpointSetResult (unsigned node, unsigned line, bool success)
 The result of a set breakpoint is known.
void Aseba::FunctionParametersDialog::cellClicked (int row, int column)
void Aseba::MainWindow::clearAllBreakpoints ()
void Aseba::MainWindow::clearAllExecutionError ()
void Aseba::MainWindow::commentTriggered ()
void Aseba::MainWindow::compilationMessagesWasHidden ()
void Aseba::MainWindow::constantsSelectionChanged ()
void Aseba::MainWindow::copyAll ()
void Aseba::FunctionParametersDialog::deleteParameter ()
void Aseba::MainWindow::divisionByZero (unsigned node, unsigned line)
 A node did a division by zero exception.
void Aseba::MainWindow::eventContextMenuRequested (const QPoint &pos)
void Aseba::MainWindow::eventExecutionKilled (unsigned node, unsigned line)
 A new event was run and the current killed on a node.
void Aseba::MainWindow::eventsDescriptionsSelectionChanged ()
void Aseba::MainWindow::eventsUpdated (bool indexChanged=false)
void Aseba::MainWindow::eventsUpdatedDirty ()
void Aseba::MainWindow::executionModeChanged (unsigned node, Target::ExecutionMode mode)
 The mode of execution of a node (stop, run, step by step) has changed.
void Aseba::MainWindow::executionPosChanged (unsigned node, unsigned line)
 The program counter of a node has changed, causing a change of position in source code.
void Aseba::MainWindow::exportMemoriesContent ()
void Aseba::MainWindow::findTriggered ()
void Aseba::MainWindow::goToLine ()
void Aseba::MainWindow::importMemoriesContent ()
void Aseba::MainWindow::loadAll ()
void Aseba::MainWindow::logEntryDoubleClicked (QListWidgetItem *)
void Aseba::MainWindow::networkDisconnected ()
 The network connection has been cut: all nodes have disconnected.
bool Aseba::MainWindow::newFile ()
void Aseba::MainWindow::nodeConnected (unsigned node)
 A new node has connected to the network.
void Aseba::MainWindow::nodeDisconnected (unsigned node)
 A node has disconnected from the network.
void Aseba::MainWindow::nodeSpecificError (unsigned node, unsigned line, const QString &message)
 A node has produced an error specific to it.
void Aseba::MainWindow::openFile (const QString &path=QString())
void Aseba::MainWindow::openRecentFile ()
void Aseba::MainWindow::openToUrlFromAction () const
void Aseba::MainWindow::pauseAll ()
void Aseba::MainWindow::plotEvent ()
void Aseba::MainWindow::plotEvent (const unsigned eventId)
void Aseba::MainWindow::rebootAllNodes ()
void Aseba::MainWindow::recompileAll ()
void Aseba::MainWindow::removeConstantClicked ()
void Aseba::MainWindow::removeEventNameClicked ()
void Aseba::MainWindow::replaceTriggered ()
void Aseba::MainWindow::resetAll ()
void Aseba::MainWindow::resetStatusText ()
void Aseba::MainWindow::runAll ()
bool Aseba::MainWindow::save ()
bool Aseba::MainWindow::saveFile (const QString &previousFileName=QString())
void Aseba::MainWindow::sendEvent ()
void Aseba::MainWindow::sendEventIf (const QModelIndex &)
void Aseba::MainWindow::showCompilationMessages (bool doShown)
void Aseba::MainWindow::showHidden (bool show)
void Aseba::MainWindow::showKeywords (bool show)
void Aseba::MainWindow::showLineNumbersChanged (bool state)
void Aseba::MainWindow::showMemoryUsage (bool show)
void Aseba::MainWindow::showSettings ()
void Aseba::MainWindow::showUserManual ()
void Aseba::MainWindow::sourceChanged ()
void Aseba::MainWindow::stopAll ()
void Aseba::MainWindow::tabChanged (int)
void Aseba::MainWindow::toggleBreakpoint ()
void Aseba::MainWindow::toggleEventVisibleButton (const QModelIndex &)
void Aseba::MainWindow::uncommentTriggered ()
void Aseba::MainWindow::updateWindowTitle ()
void Aseba::MainWindow::uploadReadynessChanged ()
void Aseba::MainWindow::userEvent (unsigned id, const VariablesDataVector &data)
 A user event has arrived from the network.
void Aseba::MainWindow::userEventsDropped (unsigned amount)
 Some user events have been dropped, i.e. not sent to the gui.
void Aseba::MainWindow::variablesMemoryChanged (unsigned node, unsigned start, const VariablesDataVector &variables)
 The content of the variables memory of a node has changed.
void Aseba::MainWindow::variablesMemoryEstimatedDirty (unsigned node)
 The execution state logic thinks variables might need a refresh.
void Aseba::MainWindow::writeAllBytecodes ()

Enumeration Type Documentation

Enumerator:
NOT_IN_NEXT 
WAITING_INITAL_PC 
WAITING_LINE_CHANGE 

Definition at line 343 of file DashelTarget.cpp.

Enumerator:
UnknownContext 
VarDefContext 
LeftValueContext 
FunctionContext 
EventContext 
GeneralContext 

Definition at line 144 of file AeslEditor.h.

Enumerator:
THYMIO_CIRCULAR_BUTTON 
THYMIO_TRIANGULAR_BUTTON 
THYMIO_RECTANGULAR_BUTTON 

Definition at line 23 of file ThymioButtons.h.

Enumerator:
THYMIO_SMILE_BUTTON 
THYMIO_NEUTRAL_BUTTON 
THYMIO_FROWN_BUTTON 

Definition at line 30 of file ThymioButtons.h.


Function Documentation

Aseba::AbsentNodeTab::AbsentNodeTab ( const unsigned  id,
const QString &  name,
const QString &  sourceCode,
const SavedPlugins savedPlugins 
)

Definition at line 228 of file MainWindow.cpp.

void Aseba::FunctionParametersDialog::addEntry ( int  value) [private]

Add a new entry in the parameter table with a specific value.

Definition at line 136 of file FunctionParametersDialog.cpp.

void Aseba::MainWindow::addErrorEvent ( unsigned  node,
unsigned  line,
const QString &  message 
) [private]

Generic part of error events reporting.

Definition at line 2701 of file MainWindow.cpp.

void Aseba::EditorsPlotsTabWidget::addTab ( QWidget *  widget,
const QString &  label,
bool  closable = false 
)

Definition at line 95 of file MainWindow.cpp.

Definition at line 374 of file AeslEditor.cpp.

Definition at line 444 of file AeslEditor.cpp.

Definition at line 248 of file AeslEditor.cpp.

Aseba::AeslHighlighter::AeslHighlighter ( AeslEditor editor,
QTextDocument *  parent = 0 
)

Definition at line 35 of file AeslEditor.cpp.

Definition at line 306 of file AeslEditor.cpp.

Ask the user to save or discard or ignore the operation that would destroy the unmodified data.

Returns:
true if it is ok to discard, false if operation must abort

Definition at line 3483 of file MainWindow.cpp.

Definition at line 273 of file DashelTarget.cpp.

void Aseba::DashelTarget::blockWrite ( ) [protected, virtual]

Block all write operations, used by invasive plugins when they do something hacky with the underlying data stream.

Implements Aseba::Target.

Definition at line 692 of file DashelTarget.cpp.

Request descriptions from the aseba network.

Implements Aseba::Target.

Definition at line 418 of file DashelTarget.cpp.

Definition at line 690 of file AeslEditor.cpp.

Definition at line 672 of file AeslEditor.cpp.

void Aseba::AeslEditor::clearBreakpoint ( QTextBlock  block)

Definition at line 677 of file AeslEditor.cpp.

void Aseba::DashelTarget::clearBreakpoint ( unsigned  node,
unsigned  line 
) [virtual]

Remove the breakpoint in a node at a specific line.

Implements Aseba::Target.

Definition at line 651 of file DashelTarget.cpp.

void Aseba::DashelTarget::clearBreakpoints ( unsigned  node) [virtual]

Remove all breakpoints in a node.

Implements Aseba::Target.

Definition at line 674 of file DashelTarget.cpp.

Definition at line 2873 of file MainWindow.cpp.

bool Aseba::NodeTab::clearEditorProperty ( const QString &  property,
unsigned  line 
) [protected]

Definition at line 1383 of file MainWindow.cpp.

bool Aseba::NodeTab::clearEditorProperty ( const QString &  property) [protected]

Definition at line 1413 of file MainWindow.cpp.

void Aseba::MainWindow::closeEvent ( QCloseEvent *  event) [private]

Definition at line 3524 of file MainWindow.cpp.

int Aseba::NamedValuesVectorModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

Reimplemented in Aseba::MaskableNamedValuesVectorModel.

Definition at line 57 of file NamedValuesVectorModel.cpp.

int Aseba::TargetVariablesModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 86 of file TargetModels.cpp.

int Aseba::MaskableNamedValuesVectorModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

Reimplemented from Aseba::NamedValuesVectorModel.

Definition at line 305 of file NamedValuesVectorModel.cpp.

int Aseba::TargetFunctionsModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 584 of file TargetModels.cpp.

Definition at line 704 of file AeslEditor.cpp.

Definition at line 55 of file MainWindow.cpp.

NodeTab::CompilationResult * Aseba::compilationThread ( const TargetDescription  targetDescription,
const CommonDefinitions  commonDefinitions,
QString  source,
bool  dump 
)

Definition at line 970 of file MainWindow.cpp.

void Aseba::DashelInterface::connectionClosed ( Dashel::Stream stream,
bool  abnormal 
) [protected, virtual]

Reimplemented from Dashel::Hub.

Definition at line 310 of file DashelTarget.cpp.

bool Aseba::NodeToolInterfaces::containsNamed ( const QString &  name) const

Returns whether there is a tool named name in the list.

Definition at line 113 of file Plugin.cpp.

void Aseba::AeslEditor::contextMenuEvent ( QContextMenuEvent *  e) [virtual]

Definition at line 574 of file AeslEditor.cpp.

static uint16 Aseba::crcXModem ( const uint16  oldCrc,
const QString &  s 
) [static]

Definition at line 754 of file MainWindow.cpp.

QWidget * Aseba::SpinBoxDelegate::createEditor ( QWidget *  parent,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

Definition at line 38 of file CustomDelegate.cpp.

void Aseba::ScriptTab::createEditor ( ) [protected]

Definition at line 217 of file MainWindow.cpp.

template<typename C >
NodeToolInterface* Aseba::createInstance ( NodeTab *  node)

Create an instance of C, passing node to its constructor.

Definition at line 107 of file Plugin.cpp.

QString Aseba::AeslEditor::currentLine ( ) const [protected]

Definition at line 979 of file AeslEditor.cpp.

Definition at line 49 of file DashelTarget.cpp.

Aseba::DashelInterface::DashelInterface ( QVector< QTranslator * >  translators,
const QString &  commandLineTarget 
)

Definition at line 213 of file DashelTarget.cpp.

Aseba::DashelTarget::DashelTarget ( QVector< QTranslator * >  translators,
const QString &  commandLineTarget 
)

Definition at line 355 of file DashelTarget.cpp.

QVariant Aseba::NamedValuesVectorModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Reimplemented in Aseba::MaskableNamedValuesVectorModel.

Definition at line 63 of file NamedValuesVectorModel.cpp.

QVariant Aseba::TargetVariablesModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Definition at line 113 of file TargetModels.cpp.

QVariant Aseba::MaskableNamedValuesVectorModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Reimplemented from Aseba::NamedValuesVectorModel.

Definition at line 310 of file NamedValuesVectorModel.cpp.

QVariant Aseba::TargetFunctionsModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Definition at line 657 of file TargetModels.cpp.

void Aseba::AeslEditor::detectLocalContextChange ( QKeyEvent *  event) [protected, virtual]

Definition at line 879 of file AeslEditor.cpp.

void Aseba::DashelTarget::disconnect ( ) [virtual]

Definition at line 389 of file DashelTarget.cpp.

void Aseba::InvasivePlugin::displayCode ( QList< QString >  code,
int  line 
)

Definition at line 61 of file Plugin.cpp.

void Aseba::AeslEditor::doCompletion ( QKeyEvent *  event) [protected, virtual]

Definition at line 905 of file AeslEditor.cpp.

void Aseba::FixedWidthTableView::dragEnterEvent ( QDragEnterEvent *  event) [protected]

Definition at line 110 of file CustomWidgets.cpp.

void Aseba::FixedWidthTableView::dragMoveEvent ( QDragMoveEvent *  event) [protected]

Definition at line 121 of file CustomWidgets.cpp.

void Aseba::FixedWidthTableView::dropEvent ( QDropEvent *  event) [protected]

Definition at line 126 of file CustomWidgets.cpp.

void Aseba::AeslEditor::dropEvent ( QDropEvent *  event) [protected, virtual]

Definition at line 484 of file AeslEditor.cpp.

bool Aseba::NamedValuesVectorModel::dropMimeData ( const QMimeData *  data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex &  parent 
)

Definition at line 152 of file NamedValuesVectorModel.cpp.

void Aseba::NodeToolRegistrar::dump ( std::ostream &  stream)

Print the list of registered classes to stream.

Definition at line 177 of file Plugin.cpp.

Definition at line 81 of file MainWindow.cpp.

Definition at line 54 of file CustomWidgets.cpp.

Qt::ItemFlags Aseba::NamedValuesVectorModel::flags ( const QModelIndex &  index) const

Reimplemented in Aseba::MaskableNamedValuesVectorModel.

Definition at line 91 of file NamedValuesVectorModel.cpp.

Qt::ItemFlags Aseba::TargetVariablesModel::flags ( const QModelIndex &  index) const

Definition at line 183 of file TargetModels.cpp.

Qt::ItemFlags Aseba::MaskableNamedValuesVectorModel::flags ( const QModelIndex &  index) const

Reimplemented from Aseba::NamedValuesVectorModel.

Definition at line 335 of file NamedValuesVectorModel.cpp.

Qt::ItemFlags Aseba::TargetFunctionsModel::flags ( const QModelIndex &  index) const

Definition at line 681 of file TargetModels.cpp.

Aseba::FunctionParametersDialog::FunctionParametersDialog ( const QString &  name,
const std::vector< unsigned > &  parameters 
)

Create a dialog for function name with initial parameters vector.

Definition at line 32 of file FunctionParametersDialog.cpp.

Definition at line 3191 of file MainWindow.cpp.

int Aseba::MainWindow::getAbsentIndexFromId ( unsigned  node) const [private]

Get the absent tab widget index of a corresponding node id.

Definition at line 2844 of file MainWindow.cpp.

AbsentNodeTab * Aseba::MainWindow::getAbsentTabFromId ( unsigned  node) const [private]

Get the absent tab widget pointer of a corresponding node id.

Definition at line 2859 of file MainWindow.cpp.

Definition at line 44 of file Plugin.cpp.

const TargetDescription *const Aseba::DashelTarget::getDescription ( unsigned  node) const [virtual]

Return a constant description of a node. Returned value is always valid if node exists.

Implements Aseba::Target.

Definition at line 413 of file DashelTarget.cpp.

QPixmap Aseba::FixedWidthTableView::getDragPixmap ( QString  text) [protected]

Definition at line 139 of file CustomWidgets.cpp.

int Aseba::MainWindow::getIndexFromId ( unsigned  node) const [private]

Get the tab widget index of a corresponding node id.

Definition at line 2792 of file MainWindow.cpp.

TargetFunctionsModel::TreeItem * Aseba::TargetFunctionsModel::getItem ( const QModelIndex &  index) const [private]

Definition at line 534 of file TargetModels.cpp.

int Aseba::DashelTarget::getLineFromPC ( unsigned  node,
unsigned  pc 
) [protected]

Definition at line 982 of file DashelTarget.cpp.

Definition at line 178 of file DashelTarget.cpp.

const QString Aseba::Target::getName ( unsigned  node) const

Return the name of a node. Returned value is always valid if node exists.

Definition at line 30 of file Target.cpp.

NodeToolInterface * Aseba::NodeToolInterfaces::getNamed ( const QString &  name) const

Returns a tool of a given name.

Definition at line 122 of file Plugin.cpp.

bool Aseba::NewNamedValueDialog::getNamedValue ( QString *  name,
int *  value,
int  min,
int  max,
QString  title,
QString  valueName,
QString  valueDescription 
) [static]

Definition at line 1485 of file MainWindow.cpp.

Definition at line 56 of file Plugin.cpp.

std::vector< unsigned > Aseba::FunctionParametersDialog::getParameters ( ) const

Write the result of this dialog in parameters.

Definition at line 89 of file FunctionParametersDialog.cpp.

int Aseba::DashelTarget::getPCFromLine ( unsigned  node,
unsigned  line 
) [protected]

Definition at line 966 of file DashelTarget.cpp.

NodeTab * Aseba::MainWindow::getTabFromId ( unsigned  node) const [private]

Get the tab widget pointer of a corresponding node id.

Definition at line 2807 of file MainWindow.cpp.

NodeTab * Aseba::MainWindow::getTabFromName ( const QString &  name,
unsigned  preferedId = 0 
) const [private]

Get the tab widget pointer of a corresponding node name, and of preferedId if found, but the first found otherwise.

Definition at line 2822 of file MainWindow.cpp.

Definition at line 51 of file Plugin.cpp.

Definition at line 143 of file DashelTarget.cpp.

QString Aseba::TargetFunctionsModel::getToolTip ( const TargetDescription::NativeFunction function) const [private]

Definition at line 545 of file TargetModels.cpp.

unsigned Aseba::TargetVariablesModel::getVariablePos ( const QString &  name) const

Definition at line 268 of file TargetModels.cpp.

void Aseba::DashelTarget::getVariables ( unsigned  node,
unsigned  start,
unsigned  length 
) [virtual]

Get part of variables memory.

Implements Aseba::Target.

Definition at line 516 of file DashelTarget.cpp.

unsigned Aseba::TargetVariablesModel::getVariableSize ( const QString &  name) const

Definition at line 279 of file TargetModels.cpp.

TargetVariablesModel * Aseba::InvasivePlugin::getVariablesModel ( )

Definition at line 95 of file Plugin.cpp.

VariablesDataVector Aseba::TargetVariablesModel::getVariableValue ( const QString &  name) const

Definition at line 290 of file TargetModels.cpp.

bool Aseba::AeslEditor::handleCompleter ( QKeyEvent *  event) [protected, virtual]

Definition at line 782 of file AeslEditor.cpp.

Definition at line 997 of file DashelTarget.cpp.

bool Aseba::AeslEditor::handleNewLine ( QKeyEvent *  event) [protected, virtual]

Definition at line 855 of file AeslEditor.cpp.

bool Aseba::AeslEditor::handleTab ( QKeyEvent *  event) [protected, virtual]

Definition at line 803 of file AeslEditor.cpp.

QVariant Aseba::NamedValuesVectorModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

Definition at line 83 of file NamedValuesVectorModel.cpp.

QVariant Aseba::TargetVariablesModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

Definition at line 168 of file TargetModels.cpp.

QVariant Aseba::TargetFunctionsModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

Definition at line 673 of file TargetModels.cpp.

void Aseba::CompilationLogDialog::hideEvent ( QHideEvent *  event) [protected, virtual]

Definition at line 73 of file MainWindow.cpp.

void Aseba::AeslHighlighter::highlightBlock ( const QString &  text) [protected]

Definition at line 96 of file AeslEditor.cpp.

void Aseba::EditorsPlotsTabWidget::highlightTab ( int  index,
QColor  color = Qt::red 
)

Definition at line 117 of file MainWindow.cpp.

int Aseba::AeslLineNumberSidebar::idealWidth ( ) const [protected, virtual]

Implements Aseba::AeslEditorSidebar.

Definition at line 358 of file AeslEditor.cpp.

int Aseba::AeslBreakpointSidebar::idealWidth ( ) const [protected, virtual]

Implements Aseba::AeslEditorSidebar.

Definition at line 439 of file AeslEditor.cpp.

void Aseba::DashelInterface::incomingData ( Dashel::Stream stream) [protected, virtual]

Reimplemented from Dashel::Hub.

Definition at line 304 of file DashelTarget.cpp.

QModelIndex Aseba::TargetVariablesModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const

Definition at line 91 of file TargetModels.cpp.

QModelIndex Aseba::TargetFunctionsModel::index ( int  row,
int  column,
const QModelIndex &  parent 
) const

Definition at line 645 of file TargetModels.cpp.

void Aseba::AeslEditor::insertFromMimeData ( const QMimeData *  source) [protected, virtual]

Definition at line 492 of file AeslEditor.cpp.

Definition at line 59 of file TargetModels.cpp.

Definition at line 42 of file Plugin.cpp.

Definition at line 623 of file AeslEditor.cpp.

bool Aseba::AeslEditor::isBreakpoint ( QTextBlock  block)

Definition at line 628 of file AeslEditor.cpp.

bool Aseba::AeslEditor::isBreakpoint ( int  line)

Definition at line 634 of file AeslEditor.cpp.

Definition at line 344 of file NamedValuesVectorModel.cpp.

void Aseba::AeslEditor::keyPressEvent ( QKeyEvent *  event) [protected, virtual]

Definition at line 766 of file AeslEditor.cpp.

Definition at line 66 of file Plugin.cpp.

Aseba::MainWindow::MainWindow ( QVector< QTranslator * >  translators,
const QString &  commandLineTarget,
bool  autoRefresh,
QWidget *  parent = 0 
)

Definition at line 1515 of file MainWindow.cpp.

Aseba::MaskableNamedValuesVectorModel::MaskableNamedValuesVectorModel ( NamedValuesVector namedValues,
const QString &  tooltipText,
QObject *  parent = 0 
)

Definition at line 293 of file NamedValuesVectorModel.cpp.

Definition at line 299 of file NamedValuesVectorModel.cpp.

QMimeData * Aseba::DraggableListWidget::mimeData ( const QList< QListWidgetItem * >  items) const [protected, virtual]

Definition at line 39 of file CustomWidgets.cpp.

QMimeData * Aseba::NamedValuesVectorModel::mimeData ( const QModelIndexList &  indexes) const

Definition at line 117 of file NamedValuesVectorModel.cpp.

QMimeData * Aseba::TargetVariablesModel::mimeData ( const QModelIndexList &  indexes) const

Definition at line 245 of file TargetModels.cpp.

QMimeData * Aseba::TargetFunctionsModel::mimeData ( const QModelIndexList &  indexes) const

Definition at line 702 of file TargetModels.cpp.

QStringList Aseba::DraggableListWidget::mimeTypes ( ) const [protected, virtual]

Definition at line 32 of file CustomWidgets.cpp.

Definition at line 108 of file NamedValuesVectorModel.cpp.

Definition at line 238 of file TargetModels.cpp.

Definition at line 695 of file TargetModels.cpp.

bool Aseba::FixedWidthTableView::modelMatchMimeFormat ( QStringList  candidates) [protected]

Definition at line 163 of file CustomWidgets.cpp.

void Aseba::AeslBreakpointSidebar::mousePressEvent ( QMouseEvent *  event) [protected, virtual]

Reimplemented from Aseba::AeslEditorSidebar.

Definition at line 432 of file AeslEditor.cpp.

void Aseba::ClickableLabel::mouseReleaseEvent ( QMouseEvent *  event) [protected]

Definition at line 30 of file ClickableLabel.cpp.

bool Aseba::NamedValuesVectorModel::moveRow ( int  oldRow,
int &  newRow 
) [virtual]

Reimplemented in Aseba::MaskableNamedValuesVectorModel.

Definition at line 257 of file NamedValuesVectorModel.cpp.

bool Aseba::MaskableNamedValuesVectorModel::moveRow ( int  oldRow,
int &  newRow 
) [virtual]

Reimplemented from Aseba::NamedValuesVectorModel.

Definition at line 364 of file NamedValuesVectorModel.cpp.

Aseba::NamedValuesVectorModel::NamedValuesVectorModel ( NamedValuesVector namedValues,
const QString &  tooltipText,
QObject *  parent = 0 
)

Definition at line 32 of file NamedValuesVectorModel.cpp.

Aseba::NamedValuesVectorModel::NamedValuesVectorModel ( NamedValuesVector namedValues,
QObject *  parent = 0 
)

Definition at line 42 of file NamedValuesVectorModel.cpp.

Reimplemented in Aseba::ThymioVisualProgramming.

Definition at line 90 of file Plugin.cpp.

Aseba::NewNamedValueDialog::NewNamedValueDialog ( QString *  name,
int *  value,
int  min,
int  max 
)

Definition at line 1453 of file MainWindow.cpp.

void Aseba::DashelTarget::next ( unsigned  node) [virtual]

Run bytecode on a node until next source line.

Implements Aseba::Target.

Definition at line 590 of file DashelTarget.cpp.

Definition at line 350 of file DashelTarget.cpp.

void Aseba::SignalingDescriptionsManager::nodeDescriptionReceived ( unsigned  nodeId) [protected, virtual]

Virtual function that is called when a node description has been fully received.

Reimplemented from Aseba::DescriptionsManager.

Definition at line 337 of file DashelTarget.cpp.

void Aseba::SignalingDescriptionsManager::nodeProtocolVersionMismatch ( const std::string &  nodeName,
uint16  protocolVersion 
) [protected, virtual]

Definition at line 319 of file DashelTarget.cpp.

Aseba::NodeTab::NodeTab ( MainWindow mainWindow,
Target target,
const CommonDefinitions commonDefinitions,
int  id,
QWidget *  parent = 0 
)

Definition at line 245 of file MainWindow.cpp.

Definition at line 183 of file Plugin.cpp.

Reimplemented in Aseba::ThymioVisualProgramming, and Aseba::ThymioBootloaderDialog.

Definition at line 85 of file Plugin.cpp.

void Aseba::AeslEditorSidebar::paintEvent ( QPaintEvent *  event) [protected, virtual]

Reimplemented in Aseba::AeslBreakpointSidebar, and Aseba::AeslLineNumberSidebar.

Definition at line 270 of file AeslEditor.cpp.

void Aseba::AeslLineNumberSidebar::paintEvent ( QPaintEvent *  event) [protected, virtual]

Reimplemented from Aseba::AeslEditorSidebar.

Definition at line 316 of file AeslEditor.cpp.

void Aseba::AeslBreakpointSidebar::paintEvent ( QPaintEvent *  event) [protected, virtual]

Reimplemented from Aseba::AeslEditorSidebar.

Definition at line 384 of file AeslEditor.cpp.

QModelIndex Aseba::TargetVariablesModel::parent ( const QModelIndex &  index) const

Definition at line 105 of file TargetModels.cpp.

QModelIndex Aseba::TargetFunctionsModel::parent ( const QModelIndex &  index) const

Definition at line 628 of file TargetModels.cpp.

void Aseba::DashelTarget::pause ( unsigned  node) [virtual]

Interrupt (pause, go to step by step) the execution on a node.

Implements Aseba::Target.

Definition at line 575 of file DashelTarget.cpp.

int Aseba::AeslEditorSidebar::posToLineNumber ( int  y) [protected]

Definition at line 282 of file AeslEditor.cpp.

QString Aseba::AeslEditor::previousWord ( ) const [protected]

Definition at line 970 of file AeslEditor.cpp.

Definition at line 1026 of file MainWindow.cpp.

void Aseba::EditorsPlotsTabWidget::readSettings ( ) [protected, virtual]

Definition at line 201 of file MainWindow.cpp.

bool Aseba::MainWindow::readSettings ( ) [private]

Definition at line 3538 of file MainWindow.cpp.

void Aseba::DashelTarget::reboot ( unsigned  node) [virtual]

Reboot (restart the whole microcontroller, not just reset the aseba VM)

Implements Aseba::Target.

Definition at line 471 of file DashelTarget.cpp.

Definition at line 806 of file DashelTarget.cpp.

void Aseba::DashelTarget::receivedBootloaderAck ( Message message) [protected]

Definition at line 960 of file DashelTarget.cpp.

Definition at line 953 of file DashelTarget.cpp.

void Aseba::DashelTarget::receivedDisconnected ( Message message) [protected]

Definition at line 946 of file DashelTarget.cpp.

void Aseba::DashelTarget::receivedDivisionByZero ( Message message) [protected]

Definition at line 818 of file DashelTarget.cpp.

Definition at line 830 of file DashelTarget.cpp.

Definition at line 854 of file DashelTarget.cpp.

Definition at line 841 of file DashelTarget.cpp.

void Aseba::DashelTarget::receivedVariables ( Message message) [protected]

Definition at line 800 of file DashelTarget.cpp.

void Aseba::NodeToolRegistrar::reg ( const QString &  name,
const ProductIds pid,
const CreatorFunc  func 
)

Register a class with a name/a list of PIDs by storing a pointer to its constructor.

Definition at line 131 of file Plugin.cpp.

void Aseba::NodeToolRegistrar::reg ( const QString &  name,
const ProductId  pid,
const CreatorFunc  func 
)

Register a class with a name/a pid by storing a pointer to its constructor.

Definition at line 138 of file Plugin.cpp.

Definition at line 3210 of file MainWindow.cpp.

Definition at line 3131 of file MainWindow.cpp.

Definition at line 3158 of file MainWindow.cpp.

void Aseba::NodeTab::rehighlight ( ) [protected]

Definition at line 1314 of file MainWindow.cpp.

void Aseba::DashelTarget::reset ( unsigned  node) [virtual]

Reset the execution of a node, do not clear bytecode nor breakpoints.

Implements Aseba::Target.

Definition at line 540 of file DashelTarget.cpp.

void Aseba::NodeTab::reSetBreakpoints ( ) [protected]

Definition at line 1320 of file MainWindow.cpp.

void Aseba::EditorsPlotsTabWidget::resetHighlight ( int  index) [protected, virtual]

Definition at line 185 of file MainWindow.cpp.

void Aseba::FixedWidthTableView::resizeEvent ( QResizeEvent *  event) [protected, virtual]

Definition at line 67 of file CustomWidgets.cpp.

void Aseba::NodeTab::restorePlugins ( const SavedPlugins savedPlugins,
bool  fromFile 
) [protected]

Definition at line 632 of file MainWindow.cpp.

int Aseba::NamedValuesVectorModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 51 of file NamedValuesVectorModel.cpp.

int Aseba::TargetVariablesModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 73 of file TargetModels.cpp.

int Aseba::TargetFunctionsModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 579 of file TargetModels.cpp.

void Aseba::DashelInterface::run ( ) [protected, virtual]

Reimplemented from Dashel::Hub.

Definition at line 298 of file DashelTarget.cpp.

void Aseba::DashelTarget::run ( unsigned  node) [virtual]

Run the execution on a node.

Implements Aseba::Target.

Definition at line 555 of file DashelTarget.cpp.

bool Aseba::InvasivePlugin::saveFile ( bool  as = false)

Definition at line 77 of file Plugin.cpp.

ScriptTab::SavedPlugins Aseba::NodeTab::savePlugins ( ) const [protected, virtual]

Implements Aseba::ScriptTab.

Definition at line 620 of file MainWindow.cpp.

void Aseba::DashelTarget::sendEvent ( unsigned  id,
const VariablesDataVector data 
) [virtual]

Send an event to the aseba network.

Implements Aseba::Target.

Definition at line 486 of file DashelTarget.cpp.

Definition at line 653 of file AeslEditor.cpp.

void Aseba::AeslEditor::setBreakpoint ( QTextBlock  block)

Definition at line 658 of file AeslEditor.cpp.

void Aseba::DashelTarget::setBreakpoint ( unsigned  node,
unsigned  line 
) [virtual]

Set a breakpoint in a node at a specific line.

Implements Aseba::Target.

Definition at line 628 of file DashelTarget.cpp.

void Aseba::AeslEditor::setCompleterModel ( QAbstractItemModel *  model)

Definition at line 987 of file AeslEditor.cpp.

bool Aseba::NamedValuesVectorModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)

Definition at line 191 of file NamedValuesVectorModel.cpp.

bool Aseba::TargetVariablesModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)

Definition at line 206 of file TargetModels.cpp.

Definition at line 214 of file NamedValuesVectorModel.cpp.

void Aseba::SpinBoxDelegate::setEditorData ( QWidget *  editor,
const QModelIndex &  index 
) const

Definition at line 50 of file CustomDelegate.cpp.

bool Aseba::NodeTab::setEditorProperty ( const QString &  property,
const QVariant &  value,
unsigned  line,
bool  removeOld = false 
) [protected]

Definition at line 1335 of file MainWindow.cpp.

Definition at line 122 of file MainWindow.cpp.

void Aseba::SpinBoxDelegate::setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const

Definition at line 58 of file CustomDelegate.cpp.

Definition at line 60 of file CustomWidgets.cpp.

void Aseba::NodeTab::setupConnections ( ) [protected]

Definition at line 560 of file MainWindow.cpp.

Definition at line 3071 of file MainWindow.cpp.

void Aseba::MainWindow::setupMenu ( ) [private]

Definition at line 3275 of file MainWindow.cpp.

void Aseba::NodeTab::setupWidgets ( ) [protected]

Definition at line 385 of file MainWindow.cpp.

void Aseba::MainWindow::setupWidgets ( ) [private]

Definition at line 2898 of file MainWindow.cpp.

void Aseba::DashelTarget::setVariables ( unsigned  node,
unsigned  start,
const VariablesDataVector data 
) [virtual]

Set part of variables memory.

Implements Aseba::Target.

Definition at line 501 of file DashelTarget.cpp.

void Aseba::InvasivePlugin::setVariableValues ( unsigned  addr,
const VariablesDataVector data 
)

Definition at line 100 of file Plugin.cpp.

QSize Aseba::AeslEditorSidebar::sizeHint ( ) const [virtual]

Definition at line 265 of file AeslEditor.cpp.

Aseba::SpinBoxDelegate::SpinBoxDelegate ( int  minValue,
int  maxValue,
QObject *  parent = 0 
)

Definition at line 31 of file CustomDelegate.cpp.

void Aseba::FixedWidthTableView::startDrag ( Qt::DropActions  supportedActions) [protected]

Definition at line 85 of file CustomWidgets.cpp.

Reimplemented in Aseba::ThymioVisualProgramming.

Definition at line 72 of file Plugin.cpp.

void Aseba::DashelInterface::stop ( ) [virtual]

Reimplemented from Dashel::Hub.

Definition at line 291 of file DashelTarget.cpp.

void Aseba::DashelTarget::stop ( unsigned  node) [virtual]

Stop the execution on a node.

Implements Aseba::Target.

Definition at line 613 of file DashelTarget.cpp.

Definition at line 44 of file TargetModels.cpp.

bool Aseba::TargetVariablesModel::subscribeToVariableOfInterest ( VariableListener plugin,
const QString &  name 
) [private]

Subscribe to a variable of interest, return true if variable exists, false otherwise.

Definition at line 446 of file TargetModels.cpp.

Definition at line 181 of file NamedValuesVectorModel.cpp.

Definition at line 186 of file NamedValuesVectorModel.cpp.

void Aseba::NodeTab::switchEditorProperty ( const QString &  oldProperty,
const QString &  newProperty 
) [protected]

Definition at line 1438 of file MainWindow.cpp.

Aseba::TargetFunctionsModel::TargetFunctionsModel ( const TargetDescription descriptionRead,
QObject *  parent = 0 
)

Definition at line 518 of file TargetModels.cpp.

QString Aseba::AeslEditor::textUnderCursor ( ) const [protected]

Definition at line 952 of file AeslEditor.cpp.

void Aseba::NodeTab::timerEvent ( QTimerEvent *  event) [protected, virtual]

Definition at line 321 of file MainWindow.cpp.

void Aseba::MainWindow::timerEvent ( QTimerEvent *  event) [private, virtual]

If any node was disconnected, send get description.

Definition at line 2769 of file MainWindow.cpp.

Definition at line 640 of file AeslEditor.cpp.

void Aseba::AeslEditor::toggleBreakpoint ( QTextBlock  block)

Definition at line 645 of file AeslEditor.cpp.

void Aseba::DashelTarget::unblockWrite ( ) [protected, virtual]

Unblock write operatinos, used by invasive plugins when they do something hacky with the underlying data stream.

Implements Aseba::Target.

Definition at line 697 of file DashelTarget.cpp.

Definition at line 49 of file TargetModels.cpp.

void Aseba::TargetVariablesModel::unsubscribeToVariableOfInterest ( VariableListener plugin,
const QString &  name 
) [private]

Unsubscribe to a variable of interest.

Definition at line 456 of file TargetModels.cpp.

Definition at line 54 of file TargetModels.cpp.

Unsubscribe to all variables of interest for a given plugin.

Definition at line 462 of file TargetModels.cpp.

Unsubscribe the plugin from any variables it is listening to.

Definition at line 441 of file TargetModels.cpp.

void Aseba::NodeToolRegistrar::update ( const ProductId  pid,
NodeTab node,
NodeToolInterfaces tools 
) const

Update tool list with onse for given pid.

Definition at line 145 of file Plugin.cpp.

void Aseba::NodeToolRegistrar::update ( const QString &  name,
NodeTab node,
NodeToolInterfaces tools 
) const

Create tool list with one of a given name.

Definition at line 163 of file Plugin.cpp.

void Aseba::SpinBoxDelegate::updateEditorGeometry ( QWidget *  editor,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

Definition at line 68 of file CustomDelegate.cpp.

void Aseba::MainWindow::updateRecentFiles ( const QString &  fileName) [private]

Definition at line 3145 of file MainWindow.cpp.

void Aseba::NodeTab::updateToolList ( ) [protected]

Definition at line 647 of file MainWindow.cpp.

void Aseba::DashelTarget::uploadBytecode ( unsigned  node,
const BytecodeVector bytecode 
) [virtual]

Upload bytecode to target.

Implements Aseba::Target.

Definition at line 433 of file DashelTarget.cpp.

Definition at line 32 of file TargetModels.cpp.

void Aseba::NodeTab::variablesMemoryChanged ( unsigned  start,
const VariablesDataVector variables 
)

Definition at line 1197 of file MainWindow.cpp.

void Aseba::NodeTab::variableValueUpdated ( const QString &  name,
const VariablesDataVector values 
) [protected, virtual]

New values are available for a variable this plugin is interested in.

Implements Aseba::VariableListener.

Definition at line 369 of file MainWindow.cpp.

void Aseba::EditorsPlotsTabWidget::vmMemoryViewResize ( NodeTab tab) [protected, virtual]

Definition at line 190 of file MainWindow.cpp.

static void Aseba::write16 ( QIODevice &  dev,
const uint16  v 
) [static]

Definition at line 738 of file MainWindow.cpp.

static void Aseba::write16 ( QIODevice &  dev,
const VariablesDataVector &  data,
const char *  varName 
) [static]

Definition at line 743 of file MainWindow.cpp.

void Aseba::DashelTarget::writeBytecode ( unsigned  node) [virtual]

Save the bytecode currently on target.

Implements Aseba::Target.

Definition at line 456 of file DashelTarget.cpp.

void Aseba::EditorsPlotsTabWidget::writeSettings ( ) [protected, virtual]

Definition at line 208 of file MainWindow.cpp.

Definition at line 3548 of file MainWindow.cpp.

Definition at line 382 of file DashelTarget.cpp.

Definition at line 89 of file MainWindow.cpp.

Definition at line 1548 of file MainWindow.cpp.

Definition at line 306 of file MainWindow.cpp.

Definition at line 529 of file TargetModels.cpp.

Definition at line 65 of file TargetModels.cpp.

Definition at line 38 of file TargetModels.cpp.


Variable Documentation

NodeToolRegistrer Aseba::nodeToolRegistrer [static]

Definition at line 130 of file Plugin.h.


Public Slots

void Aseba::NamedValuesVectorModel::addNamedValue ( const NamedValue namedValue,
int  index = -1 
) [slot]

Definition at line 219 of file NamedValuesVectorModel.cpp.

Definition at line 352 of file NamedValuesVectorModel.cpp.

Definition at line 3570 of file MainWindow.cpp.

Definition at line 276 of file NamedValuesVectorModel.cpp.

Definition at line 1148 of file MainWindow.cpp.

Definition at line 199 of file DashelTarget.cpp.

Reimplemented in Aseba::MaskableNamedValuesVectorModel.

Definition at line 243 of file NamedValuesVectorModel.cpp.

Reimplemented from Aseba::NamedValuesVectorModel.

Definition at line 358 of file NamedValuesVectorModel.cpp.

Definition at line 183 of file DashelTarget.cpp.

Definition at line 589 of file TargetModels.cpp.

Definition at line 1155 of file MainWindow.cpp.

void Aseba::EditorsPlotsTabWidget::removeAndDeleteTab ( int  index = -1) [slot]

Definition at line 142 of file MainWindow.cpp.

void Aseba::AeslEditorSidebar::scroll ( int  verticalScroll) [virtual, slot]

Definition at line 259 of file AeslEditor.cpp.

Definition at line 191 of file DashelTarget.cpp.

Definition at line 207 of file DashelTarget.cpp.

void Aseba::TargetVariablesModel::setVariablesData ( unsigned  start,
const VariablesDataVector data 
) [slot]

Definition at line 377 of file TargetModels.cpp.

bool Aseba::TargetVariablesModel::setVariableValues ( const QString &  name,
const VariablesDataVector values 
) [slot]

Definition at line 426 of file TargetModels.cpp.

void Aseba::AeslLineNumberSidebar::showLineNumbers ( bool  state) [slot]

Definition at line 311 of file AeslEditor.cpp.

void Aseba::MaskableNamedValuesVectorModel::toggle ( const QModelIndex &  index) [slot]

Definition at line 382 of file NamedValuesVectorModel.cpp.

Definition at line 301 of file TargetModels.cpp.


Protected Slots

void Aseba::NodeTab::autoRefreshMemoryClicked ( int  state) [protected, slot]

Definition at line 708 of file MainWindow.cpp.

void Aseba::NodeTab::breakpointClearedAll ( ) [protected, slot]

Definition at line 1215 of file MainWindow.cpp.

void Aseba::NodeTab::breakpointSetResult ( unsigned  line,
bool  success 
) [protected, slot]

Definition at line 1300 of file MainWindow.cpp.

void Aseba::NewNamedValueDialog::cancelSlot ( ) [protected, slot]

Definition at line 1508 of file MainWindow.cpp.

void Aseba::NodeTab::clearBreakpoint ( unsigned  line) [protected, slot]

Definition at line 1209 of file MainWindow.cpp.

void Aseba::NodeTab::closePlugins ( ) [protected, slot]

Definition at line 1308 of file MainWindow.cpp.

void Aseba::NodeTab::compilationCompleted ( ) [protected, slot]

Definition at line 1009 of file MainWindow.cpp.

void Aseba::NodeTab::cursorMoved ( ) [protected, slot]

Definition at line 1131 of file MainWindow.cpp.

Definition at line 779 of file DashelTarget.cpp.

void Aseba::NodeTab::displayCode ( QList< QString >  code,
int  line 
) [protected, slot]

Definition at line 910 of file MainWindow.cpp.

void Aseba::NodeTab::editorContentChanged ( ) [protected, slot]

Definition at line 805 of file MainWindow.cpp.

Definition at line 1229 of file MainWindow.cpp.

void Aseba::NodeTab::executionPosChanged ( unsigned  line) [protected, slot]

Definition at line 1221 of file MainWindow.cpp.

void Aseba::NodeTab::goToError ( ) [protected, slot]

Definition at line 1137 of file MainWindow.cpp.

void Aseba::AeslEditor::insertCompletion ( const QString &  completion) [protected, slot]

Definition at line 938 of file AeslEditor.cpp.

void Aseba::NodeTab::insertVariableName ( const QModelIndex &  index) [protected, slot]

Definition at line 798 of file MainWindow.cpp.

void Aseba::NodeTab::keywordClicked ( QString  keyword) [protected, slot]

Definition at line 900 of file MainWindow.cpp.

void Aseba::NodeTab::loadClicked ( ) [protected, slot]

Definition at line 673 of file MainWindow.cpp.

void Aseba::NodeTab::markTargetUnsynced ( ) [protected, slot]

When code is changed or target is rebooted, remove breakpoints from target but keep them locally as pending for next code load.

Definition at line 1119 of file MainWindow.cpp.

void Aseba::DashelTarget::messageFromDashel ( Message message) [protected, slot]

Definition at line 721 of file DashelTarget.cpp.

void Aseba::NodeTab::nextClicked ( ) [protected, slot]

Definition at line 697 of file MainWindow.cpp.

void Aseba::DashelTarget::nodeDescriptionReceived ( unsigned  node) [protected, slot]

Definition at line 790 of file DashelTarget.cpp.

void Aseba::NewNamedValueDialog::okSlot ( ) [protected, slot]

Definition at line 1501 of file MainWindow.cpp.

void Aseba::NodeTab::reboot ( ) [protected, slot]

Definition at line 732 of file MainWindow.cpp.

void Aseba::NodeTab::recompile ( ) [protected, slot]

Definition at line 992 of file MainWindow.cpp.

void Aseba::NodeTab::refreshMemoryClicked ( ) [protected, slot]

Definition at line 702 of file MainWindow.cpp.

void Aseba::NodeTab::resetClicked ( ) [protected, slot]

Definition at line 667 of file MainWindow.cpp.

void Aseba::NodeTab::runInterruptClicked ( ) [protected, slot]

Definition at line 689 of file MainWindow.cpp.

void Aseba::NodeTab::saveBytecode ( ) [protected, slot]

Definition at line 759 of file MainWindow.cpp.

void Aseba::NodeTab::setBreakpoint ( unsigned  line) [protected, slot]

Definition at line 1203 of file MainWindow.cpp.

void Aseba::NodeTab::setVariableValues ( unsigned  index,
const VariablesDataVector values 
) [protected, slot]

Definition at line 793 of file MainWindow.cpp.

void Aseba::NodeTab::showKeywords ( bool  show) [protected, slot]

Definition at line 937 of file MainWindow.cpp.

void Aseba::NodeTab::showMemoryUsage ( bool  show) [protected, slot]

Definition at line 945 of file MainWindow.cpp.

void Aseba::EditorsPlotsTabWidget::tabChanged ( int  index) [protected, slot]

Definition at line 173 of file MainWindow.cpp.

void Aseba::NodeTab::updateHidden ( ) [protected, slot]

Definition at line 950 of file MainWindow.cpp.

void Aseba::DashelTarget::updateUserEvents ( ) [protected, slot]

Definition at line 702 of file DashelTarget.cpp.

void Aseba::EditorsPlotsTabWidget::vmMemoryResized ( int  col,
int  oldSize,
int  newSize 
) [protected, slot]

Definition at line 167 of file MainWindow.cpp.

void Aseba::NodeTab::writeBytecode ( ) [protected, slot]

Definition at line 723 of file MainWindow.cpp.


Private Slots

void Aseba::MainWindow::about ( ) [private, slot]

Definition at line 1560 of file MainWindow.cpp.

void Aseba::MainWindow::addConstantClicked ( ) [private, slot]

Definition at line 2478 of file MainWindow.cpp.

void Aseba::MainWindow::addEventNameClicked ( ) [private, slot]

Definition at line 2388 of file MainWindow.cpp.

Definition at line 97 of file FunctionParametersDialog.cpp.

Definition at line 107 of file FunctionParametersDialog.cpp.

void Aseba::MainWindow::arrayAccessOutOfBounds ( unsigned  node,
unsigned  line,
unsigned  size,
unsigned  index 
) [private, slot]

A node did an access out of array bounds exception.

Definition at line 2677 of file MainWindow.cpp.

void Aseba::MainWindow::breakpointSetResult ( unsigned  node,
unsigned  line,
bool  success 
) [private, slot]

The result of a set breakpoint is known.

Definition at line 2760 of file MainWindow.cpp.

void Aseba::FunctionParametersDialog::cellClicked ( int  row,
int  column 
) [private, slot]

Definition at line 112 of file FunctionParametersDialog.cpp.

void Aseba::MainWindow::clearAllBreakpoints ( ) [private, slot]

Definition at line 2051 of file MainWindow.cpp.

Definition at line 2133 of file MainWindow.cpp.

void Aseba::MainWindow::commentTriggered ( ) [private, slot]

Definition at line 2001 of file MainWindow.cpp.

Definition at line 2372 of file MainWindow.cpp.

Definition at line 2512 of file MainWindow.cpp.

void Aseba::MainWindow::copyAll ( ) [private, slot]

Definition at line 1963 of file MainWindow.cpp.

Definition at line 102 of file FunctionParametersDialog.cpp.

void Aseba::MainWindow::divisionByZero ( unsigned  node,
unsigned  line 
) [private, slot]

A node did a division by zero exception.

Definition at line 2683 of file MainWindow.cpp.

void Aseba::MainWindow::eventContextMenuRequested ( const QPoint &  pos) [private, slot]

Definition at line 2238 of file MainWindow.cpp.

void Aseba::MainWindow::eventExecutionKilled ( unsigned  node,
unsigned  line 
) [private, slot]

A new event was run and the current killed on a node.

Definition at line 2689 of file MainWindow.cpp.

Definition at line 2444 of file MainWindow.cpp.

void Aseba::MainWindow::eventsUpdated ( bool  indexChanged = false) [private, slot]

Definition at line 2428 of file MainWindow.cpp.

void Aseba::MainWindow::eventsUpdatedDirty ( ) [private, slot]

Definition at line 2439 of file MainWindow.cpp.

void Aseba::MainWindow::executionModeChanged ( unsigned  node,
Target::ExecutionMode  mode 
) [private, slot]

The mode of execution of a node (stop, run, step by step) has changed.

Definition at line 2733 of file MainWindow.cpp.

void Aseba::MainWindow::executionPosChanged ( unsigned  node,
unsigned  line 
) [private, slot]

The program counter of a node has changed, causing a change of position in source code.

Definition at line 2724 of file MainWindow.cpp.

void Aseba::MainWindow::exportMemoriesContent ( ) [private, slot]

Definition at line 1863 of file MainWindow.cpp.

void Aseba::MainWindow::findTriggered ( ) [private, slot]

Definition at line 1986 of file MainWindow.cpp.

void Aseba::MainWindow::goToLine ( ) [private, slot]

Definition at line 2024 of file MainWindow.cpp.

void Aseba::MainWindow::importMemoriesContent ( ) [private, slot]

Definition at line 1895 of file MainWindow.cpp.

void Aseba::MainWindow::loadAll ( ) [private, slot]

Definition at line 2067 of file MainWindow.cpp.

void Aseba::MainWindow::logEntryDoubleClicked ( QListWidgetItem *  item) [private, slot]

Definition at line 2267 of file MainWindow.cpp.

void Aseba::MainWindow::networkDisconnected ( ) [private, slot]

The network connection has been cut: all nodes have disconnected.

Definition at line 2614 of file MainWindow.cpp.

bool Aseba::MainWindow::newFile ( ) [private, slot]

Definition at line 1583 of file MainWindow.cpp.

void Aseba::MainWindow::nodeConnected ( unsigned  node) [private, slot]

A new node has connected to the network.

Definition at line 2560 of file MainWindow.cpp.

void Aseba::MainWindow::nodeDisconnected ( unsigned  node) [private, slot]

A node has disconnected from the network.

Definition at line 2587 of file MainWindow.cpp.

void Aseba::MainWindow::nodeSpecificError ( unsigned  node,
unsigned  line,
const QString &  message 
) [private, slot]

A node has produced an error specific to it.

Definition at line 2695 of file MainWindow.cpp.

void Aseba::MainWindow::openFile ( const QString &  path = QString()) [private, slot]

Definition at line 1607 of file MainWindow.cpp.

void Aseba::MainWindow::openRecentFile ( ) [private, slot]

Definition at line 1736 of file MainWindow.cpp.

void Aseba::MainWindow::openToUrlFromAction ( ) const [private, slot]

Definition at line 3269 of file MainWindow.cpp.

void Aseba::MainWindow::pauseAll ( ) [private, slot]

Definition at line 2087 of file MainWindow.cpp.

void Aseba::MainWindow::plotEvent ( ) [private, slot]

Definition at line 2228 of file MainWindow.cpp.

void Aseba::MainWindow::plotEvent ( const unsigned  eventId) [private, slot]

Definition at line 2257 of file MainWindow.cpp.

void Aseba::MainWindow::rebootAllNodes ( ) [private, slot]

Definition at line 2538 of file MainWindow.cpp.

void Aseba::MainWindow::recompileAll ( ) [private, slot]

Definition at line 2518 of file MainWindow.cpp.

void Aseba::MainWindow::removeConstantClicked ( ) [private, slot]

Definition at line 2502 of file MainWindow.cpp.

Definition at line 2414 of file MainWindow.cpp.

void Aseba::MainWindow::replaceTriggered ( ) [private, slot]

Definition at line 1995 of file MainWindow.cpp.

void Aseba::MainWindow::resetAll ( ) [private, slot]

Definition at line 2057 of file MainWindow.cpp.

void Aseba::MainWindow::resetStatusText ( ) [private, slot]

Definition at line 2454 of file MainWindow.cpp.

void Aseba::MainWindow::runAll ( ) [private, slot]

Definition at line 2077 of file MainWindow.cpp.

bool Aseba::MainWindow::save ( ) [private, slot]

Definition at line 1742 of file MainWindow.cpp.

bool Aseba::MainWindow::saveFile ( const QString &  previousFileName = QString()) [private, slot]

Definition at line 1747 of file MainWindow.cpp.

void Aseba::MainWindow::sendEvent ( ) [private, slot]

Definition at line 2164 of file MainWindow.cpp.

void Aseba::MainWindow::sendEventIf ( const QModelIndex &  index) [private, slot]

Definition at line 2216 of file MainWindow.cpp.

void Aseba::MainWindow::showCompilationMessages ( bool  doShown) [private, slot]

Definition at line 2364 of file MainWindow.cpp.

void Aseba::MainWindow::showHidden ( bool  show) [private, slot]

Definition at line 2107 of file MainWindow.cpp.

void Aseba::MainWindow::showKeywords ( bool  show) [private, slot]

Definition at line 2122 of file MainWindow.cpp.

void Aseba::MainWindow::showLineNumbersChanged ( bool  state) [private, slot]

Definition at line 2013 of file MainWindow.cpp.

void Aseba::MainWindow::showMemoryUsage ( bool  show) [private, slot]

Definition at line 2377 of file MainWindow.cpp.

void Aseba::MainWindow::showSettings ( ) [private, slot]

Definition at line 2040 of file MainWindow.cpp.

void Aseba::MainWindow::showUserManual ( ) [private, slot]

Definition at line 2554 of file MainWindow.cpp.

void Aseba::MainWindow::sourceChanged ( ) [private, slot]

Definition at line 2548 of file MainWindow.cpp.

void Aseba::MainWindow::stopAll ( ) [private, slot]

Definition at line 2097 of file MainWindow.cpp.

void Aseba::MainWindow::tabChanged ( int  index) [private, slot]

Definition at line 2282 of file MainWindow.cpp.

void Aseba::MainWindow::toggleBreakpoint ( ) [private, slot]

Definition at line 2045 of file MainWindow.cpp.

void Aseba::MainWindow::toggleEventVisibleButton ( const QModelIndex &  index) [private, slot]

Definition at line 2222 of file MainWindow.cpp.

void Aseba::MainWindow::uncommentTriggered ( ) [private, slot]

Definition at line 2007 of file MainWindow.cpp.

void Aseba::MainWindow::updateWindowTitle ( ) [private, slot]

Definition at line 3555 of file MainWindow.cpp.

Definition at line 2144 of file MainWindow.cpp.

void Aseba::MainWindow::userEvent ( unsigned  id,
const VariablesDataVector data 
) [private, slot]

A user event has arrived from the network.

Definition at line 2631 of file MainWindow.cpp.

void Aseba::MainWindow::userEventsDropped ( unsigned  amount) [private, slot]

Some user events have been dropped, i.e. not sent to the gui.

Definition at line 2663 of file MainWindow.cpp.

void Aseba::MainWindow::variablesMemoryChanged ( unsigned  node,
unsigned  start,
const VariablesDataVector variables 
) [private, slot]

The content of the variables memory of a node has changed.

Definition at line 2751 of file MainWindow.cpp.

void Aseba::MainWindow::variablesMemoryEstimatedDirty ( unsigned  node) [private, slot]

The execution state logic thinks variables might need a refresh.

Definition at line 2742 of file MainWindow.cpp.

void Aseba::MainWindow::writeAllBytecodes ( ) [private, slot]

Definition at line 2528 of file MainWindow.cpp.



aseba
Author(s): Stéphane Magnenat
autogenerated on Thu Jan 2 2014 11:17:17