18 #ifndef _FINISH_BUILDING_DIALOG_HH_
19 #define _FINISH_BUILDING_DIALOG_HH_
57 public: std::string GetModelName()
const;
61 public: std::string GetSaveLocation()
const;
65 public:
void SetModelName(
const std::string &_name);
69 public:
void SetSaveLocation(
const std::string &_location);
73 public: std::string GetAuthorName()
const;
77 public: std::string GetAuthorEmail()
const;
81 public: std::string GetDescription()
const;
85 public: std::string GetVersion()
const;
88 private slots:
void OnBrowse();
91 private slots:
void OnCancel();
94 private slots:
void OnFinish();
97 private slots:
void ToggleAdvancedOptions(
bool _checked);
100 private: QWidget *advancedOptionsWidget;
103 private: QLabel *messageLabel;
106 private: QLineEdit* modelNameLineEdit;
109 private: QLineEdit* modelVersionLineEdit;
112 private: QLineEdit* modelDescriptionLineEdit;
115 private: QLineEdit* modelAuthorNameLineEdit;
118 private: QLineEdit* modelAuthorEmailLineEdit;
121 private: QLineEdit* modelLocationLineEdit;
FinishMode
Unique identifiers for all dialog modes.
Definition: FinishBuildingDialog.hh:40
Finish mode.
Definition: FinishBuildingDialog.hh:42
Dialog for saving the building model.
Definition: FinishBuildingDialog.hh:34
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48