summaryrefslogtreecommitdiff
path: root/src/wx/wx_util.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-29 09:14:20 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-29 20:53:49 +0200
commit39fb8198febde1937019db1c300ec363aab5aa56 (patch)
tree52bc32134e8ae2b5587b3a62130baa9acf815b60 /src/wx/wx_util.cc
parentb249700e1da7dd6631a8b4440587f4093a2bdef1 (diff)
C++11 tidying.
Diffstat (limited to 'src/wx/wx_util.cc')
-rw-r--r--src/wx/wx_util.cc60
1 files changed, 45 insertions, 15 deletions
diff --git a/src/wx/wx_util.cc b/src/wx/wx_util.cc
index 8ef32fca3..1a34e5fa8 100644
--- a/src/wx/wx_util.cc
+++ b/src/wx/wx_util.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -105,6 +105,7 @@ add_label_to_sizer (wxSizer* s, wxWindow* p, wxString t, bool left, int prop, in
return m;
}
+
wxStaticText *
#ifdef __WXOSX__
add_label_to_sizer (wxSizer* s, wxStaticText* t, bool left, int prop, int flags)
@@ -119,6 +120,7 @@ add_label_to_sizer (wxSizer* s, wxStaticText* t, bool, int prop, int flags)
return t;
}
+
wxStaticText *
add_label_to_sizer (wxGridBagSizer* s, wxWindow* p, wxString t, bool left, wxGBPosition pos, wxGBSpan span)
{
@@ -131,6 +133,7 @@ add_label_to_sizer (wxGridBagSizer* s, wxWindow* p, wxString t, bool left, wxGBP
return m;
}
+
wxStaticText *
#ifdef __WXOSX__
add_label_to_sizer (wxGridBagSizer* s, wxStaticText* t, bool left, wxGBPosition pos, wxGBSpan span)
@@ -146,6 +149,7 @@ add_label_to_sizer (wxGridBagSizer* s, wxStaticText* t, bool, wxGBPosition pos,
return t;
}
+
/** Pop up an error dialogue box.
* @param parent Parent.
* @param m Message.
@@ -164,6 +168,7 @@ error_dialog (wxWindow* parent, wxString m, optional<wxString> e)
d->Destroy ();
}
+
/** Pop up an error dialogue box.
* @param parent Parent.
* @param m Message.
@@ -176,11 +181,12 @@ message_dialog (wxWindow* parent, wxString m)
d->Destroy ();
}
+
/** @return true if the user answered "yes" */
bool
confirm_dialog (wxWindow* parent, wxString m)
{
- wxMessageDialog* d = new wxMessageDialog (parent, m, _("DCP-o-matic"), wxYES_NO | wxICON_QUESTION);
+ auto d = new wxMessageDialog (parent, m, _("DCP-o-matic"), wxYES_NO | wxICON_QUESTION);
int const r = d->ShowModal ();
d->Destroy ();
return r == wxID_YES;
@@ -193,9 +199,10 @@ confirm_dialog (wxWindow* parent, wxString m)
string
wx_to_std (wxString s)
{
- return string (s.ToUTF8 ());
+ return string (s.ToUTF8());
}
+
/** @param s STL string.
* @return Corresponding wxWidgets string.
*/
@@ -205,12 +212,14 @@ std_to_wx (string s)
return wxString (s.c_str(), wxConvUTF8);
}
+
string
string_client_data (wxClientData* o)
{
return wx_to_std (dynamic_cast<wxStringClientData*>(o)->GetData());
}
+
void
checked_set (FilePickerCtrl* widget, boost::filesystem::path value)
{
@@ -225,6 +234,7 @@ checked_set (FilePickerCtrl* widget, boost::filesystem::path value)
}
}
+
void
checked_set (wxDirPickerCtrl* widget, boost::filesystem::path value)
{
@@ -239,6 +249,7 @@ checked_set (wxDirPickerCtrl* widget, boost::filesystem::path value)
}
}
+
void
checked_set (wxSpinCtrl* widget, int value)
{
@@ -247,6 +258,7 @@ checked_set (wxSpinCtrl* widget, int value)
}
}
+
void
checked_set (wxSpinCtrlDouble* widget, double value)
{
@@ -256,6 +268,7 @@ checked_set (wxSpinCtrlDouble* widget, double value)
}
}
+
void
checked_set (wxChoice* widget, int value)
{
@@ -264,6 +277,7 @@ checked_set (wxChoice* widget, int value)
}
}
+
void
checked_set (wxChoice* widget, string value)
{
@@ -281,15 +295,16 @@ checked_set (wxChoice* widget, string value)
}
}
+
void
checked_set (wxChoice* widget, vector<pair<string, string> > items)
{
- vector<pair<string, string> > current;
+ vector<pair<string, string>> current;
for (unsigned int i = 0; i < widget->GetCount(); ++i) {
current.push_back (
- make_pair (
- wx_to_std (widget->GetString (i)),
- string_client_data (widget->GetClientObject (i))
+ make_pair(
+ wx_to_std(widget->GetString(i)),
+ string_client_data(widget->GetClientObject(i))
)
);
}
@@ -304,6 +319,7 @@ checked_set (wxChoice* widget, vector<pair<string, string> > items)
}
}
+
void
checked_set (wxTextCtrl* widget, string value)
{
@@ -312,6 +328,7 @@ checked_set (wxTextCtrl* widget, string value)
}
}
+
void
checked_set (PasswordEntry* entry, string value)
{
@@ -320,6 +337,7 @@ checked_set (PasswordEntry* entry, string value)
}
}
+
void
checked_set (wxTextCtrl* widget, wxString value)
{
@@ -328,6 +346,7 @@ checked_set (wxTextCtrl* widget, wxString value)
}
}
+
void
checked_set (wxStaticText* widget, string value)
{
@@ -336,6 +355,7 @@ checked_set (wxStaticText* widget, string value)
}
}
+
void
checked_set (wxStaticText* widget, wxString value)
{
@@ -344,6 +364,7 @@ checked_set (wxStaticText* widget, wxString value)
}
}
+
void
checked_set (wxCheckBox* widget, bool value)
{
@@ -352,6 +373,7 @@ checked_set (wxCheckBox* widget, bool value)
}
}
+
void
checked_set (wxRadioButton* widget, bool value)
{
@@ -360,6 +382,7 @@ checked_set (wxRadioButton* widget, bool value)
}
}
+
void
dcpomatic_setup_i18n ()
{
@@ -408,24 +431,28 @@ dcpomatic_setup_i18n ()
}
}
+
int
wx_get (wxSpinCtrl* w)
{
return w->GetValue ();
}
+
int
wx_get (wxChoice* w)
{
return w->GetSelection ();
}
+
double
wx_get (wxSpinCtrlDouble* w)
{
return w->GetValue ();
}
+
/** @param s String of the form Context|String
* @return translation, or String if no translation is available.
*/
@@ -444,6 +471,7 @@ context_translation (wxString s)
return t;
}
+
wxString
time_to_timecode (DCPTime t, double fps)
{
@@ -458,23 +486,24 @@ time_to_timecode (DCPTime t, double fps)
return wxString::Format (wxT("%02d:%02d:%02d.%02d"), h, m, s, f);
}
+
void
setup_audio_channels_choice (wxChoice* choice, int minimum)
{
- vector<pair<string, string> > items;
+ vector<pair<string, string>> items;
for (int i = minimum; i <= 16; i += 2) {
if (i == 2) {
- items.push_back (make_pair (wx_to_std (_("2 - stereo")), locale_convert<string> (i)));
+ items.push_back (make_pair(wx_to_std(_("2 - stereo")), locale_convert<string>(i)));
} else if (i == 4) {
- items.push_back (make_pair (wx_to_std (_("4 - L/C/R/Lfe")), locale_convert<string> (i)));
+ items.push_back (make_pair(wx_to_std(_("4 - L/C/R/Lfe")), locale_convert<string>(i)));
} else if (i == 6) {
- items.push_back (make_pair (wx_to_std (_("6 - 5.1")), locale_convert<string> (i)));
+ items.push_back (make_pair(wx_to_std(_("6 - 5.1")), locale_convert<string>(i)));
} else if (i == 8) {
- items.push_back (make_pair (wx_to_std (_("8 - 5.1/HI/VI")), locale_convert<string> (i)));
+ items.push_back (make_pair(wx_to_std(_("8 - 5.1/HI/VI")), locale_convert<string>(i)));
} else if (i == 12) {
- items.push_back (make_pair (wx_to_std (_("12 - 7.1/HI/VI")), locale_convert<string> (i)));
+ items.push_back (make_pair(wx_to_std(_("12 - 7.1/HI/VI")), locale_convert<string>(i)));
} else {
- items.push_back (make_pair (locale_convert<string> (i), locale_convert<string> (i)));
+ items.push_back (make_pair(locale_convert<string> (i), locale_convert<string>(i)));
}
}
@@ -512,6 +541,7 @@ maybe_show_splash ()
return splash;
}
+
double
calculate_mark_interval (double mark_interval)
{
@@ -616,7 +646,7 @@ bitmap_path (string name)
base = resources_path();
#endif
- boost::filesystem::path p = base / String::compose("%1.png", name);
+ auto p = base / String::compose("%1.png", name);
return std_to_wx (p.string());
}