summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-10-20 16:39:09 +0200
committerCarl Hetherington <cth@carlh.net>2020-10-20 16:39:09 +0200
commita28058f5e2f7e7bf3aa5af9e499bda630b7af7bc (patch)
tree9ffb0007cc24573a0987466cb7818800104a706b
parente241f8b3c78acf3a70ae126ef141a8facc3782d6 (diff)
Move LimitedSplitter into the header file.
-rw-r--r--src/wx/content_panel.cc18
-rw-r--r--src/wx/content_panel.h21
2 files changed, 21 insertions, 18 deletions
diff --git a/src/wx/content_panel.cc b/src/wx/content_panel.cc
index 3a162d771..2c5fea79b 100644
--- a/src/wx/content_panel.cc
+++ b/src/wx/content_panel.cc
@@ -66,24 +66,6 @@ using namespace dcpomatic;
using namespace boost::placeholders;
#endif
-class LimitedSplitter : public wxSplitterWindow
-{
-public:
- LimitedSplitter (wxWindow* parent)
- : wxSplitterWindow (parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_NOBORDER | wxSP_3DSASH | wxSP_LIVE_UPDATE)
- {
- /* This value doesn't really mean much but we just want to stop double-click on the
- divider from shrinking the bottom panel (#1601).
- */
- SetMinimumPaneSize (64);
- }
-
- bool OnSashPositionChange (int new_position)
- {
- /* Try to stop the top bit of the splitter getting so small that buttons disappear */
- return new_position > 220;
- }
-};
ContentPanel::ContentPanel (wxNotebook* n, shared_ptr<Film> film, weak_ptr<FilmViewer> viewer)
: _video_panel (0)
diff --git a/src/wx/content_panel.h b/src/wx/content_panel.h
index a4a172a7f..7b3217605 100644
--- a/src/wx/content_panel.h
+++ b/src/wx/content_panel.h
@@ -41,6 +41,27 @@ class TimingPanel;
class Film;
class FilmViewer;
+
+class LimitedSplitter : public wxSplitterWindow
+{
+public:
+ LimitedSplitter (wxWindow* parent)
+ : wxSplitterWindow (parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_NOBORDER | wxSP_3DSASH | wxSP_LIVE_UPDATE)
+ {
+ /* This value doesn't really mean much but we just want to stop double-click on the
+ divider from shrinking the bottom panel (#1601).
+ */
+ SetMinimumPaneSize (64);
+ }
+
+ bool OnSashPositionChange (int new_position)
+ {
+ /* Try to stop the top bit of the splitter getting so small that buttons disappear */
+ return new_position > 220;
+ }
+};
+
+
class ContentPanel : public boost::noncopyable
{
public: