summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wx/dir_picker_ctrl.cc2
-rw-r--r--src/wx/dir_picker_ctrl.h3
2 files changed, 5 insertions, 0 deletions
diff --git a/src/wx/dir_picker_ctrl.cc b/src/wx/dir_picker_ctrl.cc
index 0a7b7a943..feb11a527 100644
--- a/src/wx/dir_picker_ctrl.cc
+++ b/src/wx/dir_picker_ctrl.cc
@@ -67,6 +67,8 @@ DirPickerCtrl::SetPath (wxString p)
_sizer->Layout ();
SetMinSize (wxSize (max (400, _sizer->GetSize().GetWidth()), -1));
+
+ Changed ();
}
wxString
diff --git a/src/wx/dir_picker_ctrl.h b/src/wx/dir_picker_ctrl.h
index 83fe57a17..34f46b2df 100644
--- a/src/wx/dir_picker_ctrl.h
+++ b/src/wx/dir_picker_ctrl.h
@@ -25,6 +25,7 @@
DCPOMATIC_DISABLE_WARNINGS
#include <wx/wx.h>
DCPOMATIC_ENABLE_WARNINGS
+#include <boost/signals2.hpp>
class DirPickerCtrl : public wxPanel
{
@@ -34,6 +35,8 @@ public:
wxString GetPath () const;
void SetPath (wxString);
+ boost::signals2::signal<void ()> Changed;
+
private:
void browse_clicked ();