#include <rqt_mrta_widget.h>
Public Member Functions | |
RqtMrtaWidget (QWidget *parent, const qt_gui_cpp::PluginContext &context) | |
virtual | ~RqtMrtaWidget () |
Private Types | |
typedef boost::shared_ptr < rqt_gui_cpp::Plugin > | PluginPtr |
typedef QVector< PluginPtr > | VectorPluginPtr |
Private Slots | |
void | newApplicationPushButtonClicked () |
void | newArchitecturePushButtonClicked () |
void | openApplicationPushButtonClicked () |
void | openArchitecturePushButtonClicked () |
Private Member Functions | |
QString | askItem (const char *title, const char *label, const QStringList &items) |
void | clear () |
QMap< QString, QString > | findPlugins (const QString &attribute) const |
void | loadApplication (const QString &url="") |
void | loadArchitecture (const QString &url="") |
void | loadRobots () |
void | loadSystem (RqtMrtaApplicationConfig *application_config=NULL) |
void | showMessage (const QString &title, const QString &message="", QMessageBox::Icon icon=QMessageBox::Critical) const |
Private Attributes | |
RqtMrtaApplicationConfig * | application_config_ |
RqtMrtaArchitectureConfig * | architecture_config_ |
qt_gui_cpp::PluginContext | context_ |
VectorPluginPtr | external_plugins_ |
pluginlib::ClassLoader < rqt_gui_cpp::Plugin > | loader_ |
utilities::MessageSubscriberRegistry * | registry_ |
mrta::System * | system_ |
Ui::RqtMrtaWidget * | ui_ |
Definition at line 43 of file rqt_mrta_widget.h.
typedef boost::shared_ptr<rqt_gui_cpp::Plugin> rqt_mrta::RqtMrtaWidget::PluginPtr [private] |
Definition at line 51 of file rqt_mrta_widget.h.
typedef QVector<PluginPtr> rqt_mrta::RqtMrtaWidget::VectorPluginPtr [private] |
Definition at line 52 of file rqt_mrta_widget.h.
rqt_mrta::RqtMrtaWidget::RqtMrtaWidget | ( | QWidget * | parent, |
const qt_gui_cpp::PluginContext & | context | ||
) |
Definition at line 17 of file rqt_mrta_widget.cpp.
rqt_mrta::RqtMrtaWidget::~RqtMrtaWidget | ( | ) | [virtual] |
Definition at line 49 of file rqt_mrta_widget.cpp.
QString rqt_mrta::RqtMrtaWidget::askItem | ( | const char * | title, |
const char * | label, | ||
const QStringList & | items | ||
) | [private] |
Definition at line 292 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::clear | ( | ) | [private] |
Definition at line 211 of file rqt_mrta_widget.cpp.
QMap< QString, QString > rqt_mrta::RqtMrtaWidget::findPlugins | ( | const QString & | attribute | ) | const [private] |
Definition at line 276 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::loadApplication | ( | const QString & | url = "" | ) | [private] |
Definition at line 137 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::loadArchitecture | ( | const QString & | url = "" | ) | [private] |
Definition at line 151 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::loadRobots | ( | ) | [private] |
void rqt_mrta::RqtMrtaWidget::loadSystem | ( | RqtMrtaApplicationConfig * | application_config = NULL | ) | [private] |
Definition at line 231 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::newApplicationPushButtonClicked | ( | ) | [private, slot] |
Definition at line 79 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::newArchitecturePushButtonClicked | ( | ) | [private, slot] |
Definition at line 107 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::openApplicationPushButtonClicked | ( | ) | [private, slot] |
Definition at line 89 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::openArchitecturePushButtonClicked | ( | ) | [private, slot] |
Definition at line 119 of file rqt_mrta_widget.cpp.
void rqt_mrta::RqtMrtaWidget::showMessage | ( | const QString & | title, |
const QString & | message = "" , |
||
QMessageBox::Icon | icon = QMessageBox::Critical |
||
) | const [private] |
Definition at line 252 of file rqt_mrta_widget.cpp.
Definition at line 54 of file rqt_mrta_widget.h.
Definition at line 55 of file rqt_mrta_widget.h.
Definition at line 57 of file rqt_mrta_widget.h.
Definition at line 58 of file rqt_mrta_widget.h.
Definition at line 59 of file rqt_mrta_widget.h.
Definition at line 56 of file rqt_mrta_widget.h.
mrta::System* rqt_mrta::RqtMrtaWidget::system_ [private] |
Definition at line 60 of file rqt_mrta_widget.h.
Ui::RqtMrtaWidget* rqt_mrta::RqtMrtaWidget::ui_ [private] |
Definition at line 53 of file rqt_mrta_widget.h.