diff options
Diffstat (limited to 'src/editGroupForm.cpp')
-rw-r--r-- | src/editGroupForm.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/editGroupForm.cpp b/src/editGroupForm.cpp index af22e78..351fddd 100644 --- a/src/editGroupForm.cpp +++ b/src/editGroupForm.cpp @@ -1,3 +1,6 @@ +#include <QMessageBox> + +#include "backend/db_sqlite.h" #include "editGroupForm.h" EditGroupForm::EditGroupForm(const Group &g) : @@ -17,4 +20,21 @@ EditGroupForm::EditGroupForm(const Group &g) : } void EditGroupForm::accept() { + group.name = ui.group_name->text(); + group.column = Group::Column(ui.group_column->currentIndex()); + group.link = ui.group_link->text(); + QMessageBox error_message; + BackendDB database; + + if(group.name.isEmpty()) { + error_message.setIcon(QMessageBox::Warning); + error_message.setWindowTitle("Error Message"); + error_message.setText("Name cannot be blank"); + error_message.exec(); + return; + } + + database.updateGroup(this->group); + + QDialog::accept(); } |