diff options
Diffstat (limited to 'src/add_group_form.cpp')
-rw-r--r-- | src/add_group_form.cpp | 30 |
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(); +} |