summaryrefslogtreecommitdiffstats
path: root/Project/ControlEditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/ControlEditor.cpp')
-rw-r--r--Project/ControlEditor.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/Project/ControlEditor.cpp b/Project/ControlEditor.cpp
index 4fedfa3..cb0edf3 100644
--- a/Project/ControlEditor.cpp
+++ b/Project/ControlEditor.cpp
@@ -718,3 +718,19 @@ void ControlEditor::OnExportClick(wxCommandEvent& event)
fileHandling.SaveControl(saveFileDialog.GetPath());
wxFileName fileName(saveFileDialog.GetPath());
}
+
+void ControlEditor::OnImportClick(wxCommandEvent& event)
+{
+ wxFileDialog openFileDialog(this, _("Open CTL file"), "", "", "CTL files (*.ctl)|*.ctl",
+ wxFD_OPEN | wxFD_FILE_MUST_EXIST);
+ if(openFileDialog.ShowModal() == wxID_CANCEL) return;
+
+ wxFileName fileName(openFileDialog.GetPath());
+
+ FileHanding fileHandling(this);
+ if(!fileHandling.OpenControl(fileName)) {
+ wxMessageDialog msgDialog(this, _("It was not possible to open the selected file."), _("Error"),
+ wxOK | wxCENTRE | wxICON_ERROR);
+ msgDialog.ShowModal();
+ }
+} \ No newline at end of file