#include <add_display_dialog.h>
| Public Slots | |
| virtual void | accept () | 
| Public Member Functions | |
| AddDisplayDialog (DisplayFactory *factory, const QString &object_type, const QStringList &disallowed_display_names, const QStringList &disallowed_class_lookup_names, QString *lookup_name_output, QString *display_name_output=0, QString *topic_output=0, QString *datatype_output=0, QWidget *parent=0) | |
| virtual QSize | sizeHint () const | 
| Private Slots | |
| void | onDisplaySelected (SelectionData *data) | 
| void | onNameChanged () | 
| void | onTabChanged (int index) | 
| void | onTopicSelected (SelectionData *data) | 
| Private Member Functions | |
| void | fillTree (QTreeWidget *tree) | 
| bool | isValid () | 
| void | setError (const QString &error_text) | 
| void | updateDisplay () | 
| Private Attributes | |
| QDialogButtonBox * | button_box_ | 
| QString * | datatype_output_ | 
| QTextBrowser * | description_ | 
| const QStringList & | disallowed_class_lookup_names_ | 
| const QStringList & | disallowed_display_names_ | 
| SelectionData | display_data_ | 
| QString * | display_name_output_ | 
| int | display_tab_ | 
| Factory * | factory_ | 
| QString | lookup_name_ | 
| QString * | lookup_name_output_ | 
| QLineEdit * | name_editor_ | 
| QTabWidget * | tab_widget_ | 
| SelectionData | topic_data_ | 
| QString * | topic_output_ | 
| int | topic_tab_ | 
Definition at line 64 of file add_display_dialog.h.
| rviz::AddDisplayDialog::AddDisplayDialog | ( | DisplayFactory * | factory, | 
| const QString & | object_type, | ||
| const QStringList & | disallowed_display_names, | ||
| const QStringList & | disallowed_class_lookup_names, | ||
| QString * | lookup_name_output, | ||
| QString * | display_name_output = 0, | ||
| QString * | topic_output = 0, | ||
| QString * | datatype_output = 0, | ||
| QWidget * | parent = 0 | ||
| ) | 
Dialog for choosing a new object to load with a pluginlib ClassLoader.
| disallowed_display_names | set of display names to prevent the user from using. | 
| disallowed_class_lookup_names | set of class lookup names to prevent the user from selecting. Names found in the class loader which are in this list will appear disabled. | 
| lookup_name_output | Pointer to a string where dialog will put the class lookup name chosen. | 
| display_name_output | Pointer to a string where dialog will put the display name entered, or NULL (default) if display name entry field should not be shown. | 
Definition at line 167 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::accept | ( | ) |  [virtual, slot] | 
Definition at line 350 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::fillTree | ( | QTreeWidget * | tree | ) |  [private] | 
Fill the tree widget with classes from the class loader.
| bool rviz::AddDisplayDialog::isValid | ( | ) |  [private] | 
Returns true if entered display name is non-empty and unique and if lookup name is non-empty.
Definition at line 315 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::onDisplaySelected | ( | SelectionData * | data | ) |  [private, slot] | 
Definition at line 271 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::onNameChanged | ( | ) |  [private, slot] | 
Definition at line 345 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::onTabChanged | ( | int | index | ) |  [private, slot] | 
Definition at line 266 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::onTopicSelected | ( | SelectionData * | data | ) |  [private, slot] | 
Definition at line 277 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::setError | ( | const QString & | error_text | ) |  [private] | 
Display an error message to the user, or clear the previous error message if error_text is empty.
Definition at line 340 of file add_display_dialog.cpp.
| QSize rviz::AddDisplayDialog::sizeHint | ( | ) | const  [virtual] | 
Definition at line 261 of file add_display_dialog.cpp.
| void rviz::AddDisplayDialog::updateDisplay | ( | ) |  [private] | 
Populate text boxes based on current tab and selection
Definition at line 283 of file add_display_dialog.cpp.
| QDialogButtonBox* rviz::AddDisplayDialog::button_box_  [private] | 
Widget with OK and CANCEL buttons.
Definition at line 145 of file add_display_dialog.h.
| QString* rviz::AddDisplayDialog::datatype_output_  [private] | 
Definition at line 126 of file add_display_dialog.h.
| QTextBrowser* rviz::AddDisplayDialog::description_  [private] | 
Widget showing description of the class.
Definition at line 140 of file add_display_dialog.h.
| const QStringList& rviz::AddDisplayDialog::disallowed_class_lookup_names_  [private] | 
Definition at line 121 of file add_display_dialog.h.
| const QStringList& rviz::AddDisplayDialog::disallowed_display_names_  [private] | 
Definition at line 120 of file add_display_dialog.h.
Current data for display tab
Definition at line 135 of file add_display_dialog.h.
| QString* rviz::AddDisplayDialog::display_name_output_  [private] | 
Definition at line 124 of file add_display_dialog.h.
| int rviz::AddDisplayDialog::display_tab_  [private] | 
Index of tab for selection by display
Definition at line 133 of file add_display_dialog.h.
| Factory* rviz::AddDisplayDialog::factory_  [private] | 
Definition at line 119 of file add_display_dialog.h.
| QString rviz::AddDisplayDialog::lookup_name_  [private] | 
Current value of selected class-lookup name. Copied to *lookup_name_output_ when "ok" is clicked.
Definition at line 149 of file add_display_dialog.h.
| QString* rviz::AddDisplayDialog::lookup_name_output_  [private] | 
Definition at line 123 of file add_display_dialog.h.
| QLineEdit* rviz::AddDisplayDialog::name_editor_  [private] | 
Definition at line 142 of file add_display_dialog.h.
| QTabWidget* rviz::AddDisplayDialog::tab_widget_  [private] | 
Widget holding tabs
Definition at line 129 of file add_display_dialog.h.
Current data for topic tab
Definition at line 137 of file add_display_dialog.h.
| QString* rviz::AddDisplayDialog::topic_output_  [private] | 
Definition at line 125 of file add_display_dialog.h.
| int rviz::AddDisplayDialog::topic_tab_  [private] | 
Index of tab for selection by topic
Definition at line 131 of file add_display_dialog.h.