projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix alignment of labels on macOS (#2043).
[dcpomatic.git]
/
src
/
wx
/
content_sub_panel.cc
diff --git
a/src/wx/content_sub_panel.cc
b/src/wx/content_sub_panel.cc
index a30d3cfce061155bb7fb5ee6c72e183f7649b7ed..e0a1a52bddac98382118852cc029b0c9c005c769 100644
(file)
--- a/
src/wx/content_sub_panel.cc
+++ b/
src/wx/content_sub_panel.cc
@@
-1,5
+1,5
@@
/*
/*
- Copyright (C) 2012-20
14
Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-20
20
Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
This file is part of DCP-o-matic.
@@
-25,11
+25,13
@@
#include "lib/compose.hpp"
#include "lib/log.h"
#include <wx/notebook.h>
#include "lib/compose.hpp"
#include "lib/log.h"
#include <wx/notebook.h>
-#include <boost/foreach.hpp>
using std::list;
using std::string;
using std::list;
using std::string;
-using boost::shared_ptr;
+using std::shared_ptr;
+#if BOOST_VERSION >= 106100
+using namespace boost::placeholders;
+#endif
ContentSubPanel::ContentSubPanel (ContentPanel* p, wxString name)
: wxScrolledWindow (p->notebook(), wxID_ANY)
ContentSubPanel::ContentSubPanel (ContentPanel* p, wxString name)
: wxScrolledWindow (p->notebook(), wxID_ANY)
@@
-37,28
+39,27
@@
ContentSubPanel::ContentSubPanel (ContentPanel* p, wxString name)
, _sizer (new wxBoxSizer (wxVERTICAL))
, _name (name)
{
, _sizer (new wxBoxSizer (wxVERTICAL))
, _name (name)
{
- SetScrollRate (
-1
, 8);
+ SetScrollRate (
8
, 8);
SetSizer (_sizer);
SetSizer (_sizer);
+
+ _grid = new wxGridBagSizer (DCPOMATIC_SIZER_X_GAP, DCPOMATIC_SIZER_Y_GAP);
+ _sizer->Add (_grid, 0, wxALL, 8);
}
void
}
void
-ContentSubPanel::setup_refer_button (wxCheckBox* button, wxStaticText* note, shared_ptr<DCPContent> dcp, bool can_reference,
string why_
not) const
+ContentSubPanel::setup_refer_button (wxCheckBox* button, wxStaticText* note, shared_ptr<DCPContent> dcp, bool can_reference,
wxString can
not) const
{
button->Enable (can_reference);
{
button->Enable (can_reference);
- wxString s;
if (dcp && !can_reference) {
if (dcp && !can_reference) {
- if (why_not.empty()) {
- s = _("Cannot reference this DCP.");
- } else {
- s = _("Cannot reference this DCP: ") + std_to_wx(why_not);
- }
+ note->SetLabel (cannot);
+ } else {
+ note->SetLabel (wxT(""));
}
}
- note->SetLabel (s);
note->Wrap (400);
note->Wrap (400);
- if (
s.IsEmpty
()) {
+ if (
cannot.IsEmpty
()) {
note->Hide ();
} else {
note->Show ();
note->Hide ();
} else {
note->Show ();