summaryrefslogtreecommitdiffstats
path: root/Project/ImportForm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/ImportForm.cpp')
-rw-r--r--Project/ImportForm.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/Project/ImportForm.cpp b/Project/ImportForm.cpp
new file mode 100644
index 0000000..eed2269
--- /dev/null
+++ b/Project/ImportForm.cpp
@@ -0,0 +1,32 @@
+#include "ImportForm.h"
+#include "Workspace.h"
+
+ImportForm::ImportForm(wxWindow* parent, Workspace* workspace) : ImportFormBase(parent)
+{
+ SetInitialSize();
+
+ m_parent = parent;
+ m_workspace = workspace;
+}
+
+ImportForm::~ImportForm() {}
+
+void ImportForm::OnButtonCancelClick(wxCommandEvent& event)
+{
+ EndModal(wxID_CANCEL);
+ if(m_workspace) delete m_workspace;
+}
+
+void ImportForm::OnButtonOKClick(wxCommandEvent& event)
+{
+ if(ImportSelectedFiles())
+ EndModal(wxID_OK);
+ else {
+ // Error message
+ wxMessageDialog msgDialog(this, _("It was not possible to import the selected files."), _("Error"),
+ wxOK | wxCENTRE | wxICON_ERROR);
+ msgDialog.ShowModal();
+ }
+}
+
+bool ImportForm::ImportSelectedFiles() { return true; }