summaryrefslogtreecommitdiff
path: root/src/add_group_form.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/add_group_form.cpp')
-rw-r--r--src/add_group_form.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/add_group_form.cpp b/src/add_group_form.cpp
new file mode 100644
index 0000000..5662208
--- /dev/null
+++ b/src/add_group_form.cpp
@@ -0,0 +1,30 @@
+#include <QMessageBox>
+
+#include "add_group_form.h"
+
+AddGroupForm::AddGroupForm() {
+ // load uic
+ ui.setupUi(this);
+
+ // setup dialog button connections
+ QObject::connect(ui.buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
+ QObject::connect(ui.buttonBox, &QDialogButtonBox::accepted, this, &AddGroupForm::handleSubmit);
+}
+
+void AddGroupForm::handleSubmit() {
+ QString name_text = ui.new_group_name->text();
+ QString column_text = ui.new_group_column->currentText();
+ QString link_text = ui.new_group_link->text();
+ QMessageBox error_message;
+
+ if(name_text.isEmpty()) {
+ error_message.setIcon(QMessageBox::Warning);
+ error_message.setWindowTitle("Error Message");
+ error_message.setText("Name cannot be blank");
+ error_message.setParent(this);
+ error_message.show();
+ }
+
+ // TODO insert into database
+ this->close();
+}