Aquila
2.0 prealpha
Cognitive Robotics Architecture
|
#include <esn.h>
Public Member Functions | |
ESN (MainWindow *pMainWindow, QString binaryName, QString moduleTitle, QString serverName, int instanceID, int tabID=-1) | |
Constructor. | |
~ESN () | |
Destructor. | |
ESN (Interface *pInterface) | |
Constructor. | |
void | printGPUProperties (int deviceID) |
Prints properties of a given GPU devices. | |
void | printOptions () |
Prints a list of possible arguments that can be set. | |
void | printConfiguration () |
Prints general configuration. | |
void | setGPUMode (bool gpuMode) |
Sets GPU mode. | |
void | setDevice (int deviceID) |
Sets current GPU device. | |
void | setDevices (int deviceID[MAX_GPU_DEVICES]) |
Sets mulitple GPU devices, enables P2P mode where possible. | |
void | setDebuggingLevel (int level) |
Sets the level of debugging. | |
void | setInputSource (int source) |
Sets the input source. | |
void | getActivityAsBottle (Bottle *bottle) |
Gets the activities as bottle. | |
int | getDevice () |
Gets currently set GPU device. | |
int | getNumDevices () |
Gets the number of detected GPU devices. | |
int | getDebuggingLevel () |
Gets current debug level. | |
vector< string > | queryGPU () |
Returns detected GPU devices as a list of their names. | |
Public Member Functions inherited from GUI | |
GUI (MainWindow *pMainWindow, QString binaryName, QString moduleTitle, QString serverName, int instanceID, int tabID=-1) | |
Constructor. | |
~GUI () | |
Destructor. | |
Public Attributes | |
int | esnSize |
bool | terminalMode |
Public Attributes inherited from GUI | |
QString | binary |
QString | title |
QString | server |
int | instance |
Protected Slots | |
void | about () |
Displays dialog showing basic information about module. | |
void | updateGUI () |
Updates graphical user interface. | |
Protected Slots inherited from GUI | |
virtual void | about () |
Shows message box with the information about module. | |
virtual void | show () |
Shows menu. | |
virtual void | checkFocus (int tabID) |
Checks if the module tab is currently selected. | |
virtual void | statusChanged (int newStatus) |
Updates module based on the new status. | |
virtual void | createMenu () |
Creates menu. | |
virtual void | createFileMenu () |
Creates file menu. | |
virtual void | createEditMenu () |
Creates edit menu. | |
virtual void | createHelpMenu () |
Creates help menu. | |
virtual void | createModuleMenu () |
Creates module menu. | |
virtual void | createDeviceSubmenu () |
Creates device sub-menu. | |
virtual void | updateGUI () |
Updates graphical user interface. | |
virtual void | updateProgressBarClients () |
Updates progress bar clients. | |
virtual void | updateProgressBar (int currentProgress) |
Updates progress bar with the new value. | |
Additional Inherited Members | |
Public Slots inherited from GUI | |
void | setGpu (int deviceID) |
Sets GPU based on user selection. | |
void | setGpuList (QStringList gpuList) |
Sets GPU list and subsequently calls a function that constructs device sub-menu. | |
Signals inherited from GUI | |
void | tabSelected () |
void | tabDeselected () |
void | stateReceived (int newState) |
void | abortRequested () |
Protected Member Functions inherited from GUI | |
void | createStartAction (QMenu *menu, QString actionName, QString statusTip, QString shortcut) |
void | createStopAction (QMenu *menu, QString actionName, QString statusTip, QString shortcut) |
Protected Attributes inherited from GUI | |
MainWindow * | mainWindow |
Settings * | settingsBase |
Interface * | interfaceBase |
QSignalMapper * | deviceSignalMapper |
QMenu * | fileMenu |
QMenu * | editMenu |
QMenu * | helpMenu |
QMenu * | deviceSubMenu |
QMenu * | moduleMenu |
QAction * | startAction |
QAction * | stopAction |
QAction * | settingsAct |
QAction * | deviceAct [MAX_GPU_DEVICES] |
QAction * | abortAct |
QAction * | quitAct |
QAction * | aboutAct [2] |
QString | tag |
int | progress |
int | status |
bool | selected |
bool | running |
bool | remoteMode |
bool | useModuleMenu |
bool | moduleConnected |
ESN graphical user interface
ESN::ESN | ( | MainWindow * | pMainWindow, |
QString | binaryName, | ||
QString | moduleTitle, | ||
QString | server, | ||
int | instanceID, | ||
int | tabID = -1 |
||
) |
Constructor.
[in] | pMainWindow | - pointer to MainWindow |
[in] | binaryName | - name of module executable |
[in] | moduleTitle | - title of this module |
[in] | server | - server where the module runs |
[in] | instanceID | - module identification number |
[in] | tabID | - module tab index |
ESN::~ESN | ( | ) |
Destructor.
ESN::ESN | ( | Interface * | pInterface | ) |
|
protectedslot |
Displays dialog showing basic information about module.
void ESN::getActivityAsBottle | ( | Bottle * | bottle | ) |
Gets the activities as bottle.
[out] | bottle | - activities |
int ESN::getDebuggingLevel | ( | ) |
Gets current debug level.
int ESN::getDevice | ( | ) |
Gets currently set GPU device.
int ESN::getNumDevices | ( | ) |
Gets the number of detected GPU devices.
void ESN::printConfiguration | ( | ) |
Prints general configuration.
void ESN::printGPUProperties | ( | int | deviceID | ) |
Prints properties of a given GPU devices.
[in] | deviceID | - id of a device whose properties are to be printed |
void ESN::printOptions | ( | ) |
Prints a list of possible arguments that can be set.
vector< string > ESN::queryGPU | ( | ) |
Returns detected GPU devices as a list of their names.
void ESN::setDebuggingLevel | ( | int | level | ) |
Sets the level of debugging.
[in] | level | - debugging level |
void ESN::setDevice | ( | int | deviceID | ) |
Sets current GPU device.
[in] | deviceID | - device id |
void ESN::setDevices | ( | int | deviceID[MAX_GPU_DEVICES] | ) |
Sets mulitple GPU devices, enables P2P mode where possible.
[in] | deviceID[] | - list of IDs of GPU devices to be added |
void ESN::setGPUMode | ( | bool | gpuMode | ) |
Sets GPU mode.
[in] | gpuMode | - if true run in GPU mode else run in CPU mode |
void ESN::setInputSource | ( | int | source | ) |
Sets the input source.
[in] | source | - input source |
|
protectedslot |
Updates graphical user interface.
int ESN::esnSize |
bool ESN::terminalMode |