Aseba::MainWindow Class Reference
[Integrated Development Editor]

#include <MainWindow.h>

List of all members.

Signals

void MainWindowClosed ()

Public Member Functions

 MainWindow (QVector< QTranslator * > translators, const QString &commandLineTarget, QWidget *parent=0)
 ~MainWindow ()

Private Slots

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

Private Member Functions

void addErrorEvent (unsigned node, unsigned line, const QString &message)
 Generic part of error events reporting.
bool askUserBeforeDiscarding ()
 Ask the user to save or discard or ignore the operation that would destroy the unmodified data.
void clearDocumentSpecificTabs ()
void closeEvent (QCloseEvent *event)
int getIndexFromId (unsigned node)
NodeTabgetTabFromId (unsigned node)
NodeTabgetTabFromName (const QString &name)
void hideEvent (QHideEvent *event)
void regenerateOpenRecentMenu ()
void regenerateToolsMenus ()
void setupConnections ()
void setupMenu ()
void setupWidgets ()
void updateRecentFiles (const QString &fileName)

Private Attributes

QString actualFileName
 name of opened file, "" if new
QPushButton * addConstantButton
QPushButton * addEventNameButton
QPushButton * clearLogger
CommonDefinitions commonDefinitions
CompilationLogDialogcompilationMessageBox
 box to show last compilation messages
Compiler compiler
 Aesl compiler.
NamedValuesVectorModelconstantsDefinitionsModel
FixedWidthTableViewconstantsView
QAction * copyAct
QAction * cutAct
NamedValuesVectorModeleventsDescriptionsModel
FixedWidthTableVieweventsDescriptionsView
QTextBrowser * helpViewer
QAction * loadAllAct
QListWidget * logger
EditorsPlotsTabWidgetnodes
QMenu * openRecentMenu
QAction * pasteAct
QAction * pauseAllAct
ScriptTabpreviousActiveTab
QMenu * rebootMenu
QAction * redoAct
QPushButton * removeConstantButton
QPushButton * removeEventNameButton
QAction * resetAllAct
QAction * runAllAct
QPushButton * sendEventButton
QAction * showCompilationMsg
QAction * showHiddenAct
bool sourceModified
 true if source code has been modified since last save
Targettarget
QAction * undoAct
QAction * writeAllBytecodesAct
QMenu * writeBytecodeMenu

Friends

class NodeTab

Detailed Description

Definition at line 223 of file MainWindow.h.


Member Function Documentation

void Aseba::MainWindow::MainWindowClosed (  )  [signal]

Friends And Related Function Documentation

friend class NodeTab [friend]

Definition at line 321 of file MainWindow.h.


Member Data Documentation

name of opened file, "" if new

Definition at line 377 of file MainWindow.h.

QPushButton* Aseba::MainWindow::addConstantButton [private]

Definition at line 343 of file MainWindow.h.

QPushButton* Aseba::MainWindow::addEventNameButton [private]

Definition at line 335 of file MainWindow.h.

QPushButton* Aseba::MainWindow::clearLogger [private]

Definition at line 339 of file MainWindow.h.

Definition at line 382 of file MainWindow.h.

box to show last compilation messages

Definition at line 376 of file MainWindow.h.

Aesl compiler.

Definition at line 383 of file MainWindow.h.

Definition at line 349 of file MainWindow.h.

Definition at line 345 of file MainWindow.h.

QAction* Aseba::MainWindow::copyAct [private]

Definition at line 368 of file MainWindow.h.

QAction* Aseba::MainWindow::cutAct [private]

Definition at line 367 of file MainWindow.h.

Definition at line 348 of file MainWindow.h.

Definition at line 340 of file MainWindow.h.

QTextBrowser* Aseba::MainWindow::helpViewer [private]

Definition at line 379 of file MainWindow.h.

QAction* Aseba::MainWindow::loadAllAct [private]

Definition at line 352 of file MainWindow.h.

QListWidget* Aseba::MainWindow::logger [private]

Definition at line 338 of file MainWindow.h.

Definition at line 322 of file MainWindow.h.

Definition at line 358 of file MainWindow.h.

QAction* Aseba::MainWindow::pasteAct [private]

Definition at line 369 of file MainWindow.h.

QAction* Aseba::MainWindow::pauseAllAct [private]

Definition at line 355 of file MainWindow.h.

Definition at line 323 of file MainWindow.h.

Definition at line 363 of file MainWindow.h.

QAction* Aseba::MainWindow::redoAct [private]

Definition at line 371 of file MainWindow.h.

Definition at line 344 of file MainWindow.h.

Definition at line 336 of file MainWindow.h.

QAction* Aseba::MainWindow::resetAllAct [private]

Definition at line 353 of file MainWindow.h.

QAction* Aseba::MainWindow::runAllAct [private]

Definition at line 354 of file MainWindow.h.

QPushButton* Aseba::MainWindow::sendEventButton [private]

Definition at line 337 of file MainWindow.h.

Definition at line 373 of file MainWindow.h.

Definition at line 372 of file MainWindow.h.

true if source code has been modified since last save

Definition at line 378 of file MainWindow.h.

Definition at line 384 of file MainWindow.h.

QAction* Aseba::MainWindow::undoAct [private]

Definition at line 370 of file MainWindow.h.

Definition at line 362 of file MainWindow.h.

Definition at line 361 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