Move dialogs layout code into separate ui file
[vlp.git] / src / edit / UnitStructureDialog.h
diff --git a/src/edit/UnitStructureDialog.h b/src/edit/UnitStructureDialog.h
new file mode 100644 (file)
index 0000000..32fd7df
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef _VLP_EDITOR_UNITSTRUCTUREDIALOG_H
+#define _VLP_EDITOR_UNITSTRUCTUREDIALOG_H
+
+#include <QtGui/QDialog>
+#include <QtCore/QString>
+
+#include "ui/dialogs/UnitStructureDialog.h"
+
+/**
+ * Program Unit Dialog class
+ * Displays dialog for generating code template for unit structure
+ */
+class UnitStructureDialog : public QDialog, private Ui::UnitStructureDialog {
+public:
+       /**
+        * Class constructor
+        */
+       UnitStructureDialog(QWidget * parent = 0);
+
+       /**
+        * Class destuctor
+        */
+       ~UnitStructureDialog();
+
+       /**
+        * Gets user-passed unit name
+        *
+        * @return unit name entered in dialog
+        */
+       QString getUnitName();
+
+       /**
+        * Gets unit code template
+        * 
+        * @return unit code template with unit name
+        */
+       QString getCode();
+};
+
+#endif /* _VLP_EDITOR_PROGRAMSTRUCTUREDIALOG_H */