summaryrefslogtreecommitdiff
path: root/src/wx/i18n_hook.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-07-12 00:11:02 +0200
committerCarl Hetherington <cth@carlh.net>2024-07-12 00:11:02 +0200
commitc2b7422b8f0ad9fdf1e6e174a90486fb9e6346f4 (patch)
tree346e776fd0ba9dfb869fe1b5e3023126a4ff024e /src/wx/i18n_hook.cc
parenta88895ae714712eb2d52e6fb2c7576a7e2335754 (diff)
Remove some more stuff related to the old "instant i18n" feature.
Diffstat (limited to 'src/wx/i18n_hook.cc')
-rw-r--r--src/wx/i18n_hook.cc69
1 files changed, 0 insertions, 69 deletions
diff --git a/src/wx/i18n_hook.cc b/src/wx/i18n_hook.cc
deleted file mode 100644
index eb6e61d5f..000000000
--- a/src/wx/i18n_hook.cc
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- Copyright (C) 2018-2021 Carl Hetherington <cth@carlh.net>
-
- This file is part of DCP-o-matic.
-
- DCP-o-matic is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- DCP-o-matic is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with DCP-o-matic. If not, see <http://www.gnu.org/licenses/>.
-
-*/
-
-
-#include "i18n_hook.h"
-#include "instant_i18n_dialog.h"
-#include "wx_util.h"
-#include "lib/cross.h"
-#include <dcp/warnings.h>
-LIBDCP_DISABLE_WARNINGS
-#include <wx/wx.h>
-LIBDCP_ENABLE_WARNINGS
-#include <boost/bind/bind.hpp>
-
-
-using std::map;
-using std::string;
-#if BOOST_VERSION >= 106100
-using namespace boost::placeholders;
-#endif
-
-
-map<string, string> I18NHook::_translations;
-
-I18NHook::I18NHook (wxWindow* window, wxString original)
- : _window (window)
- , _original (original)
-{
- _window->Bind (wxEVT_MIDDLE_DOWN, bind(&I18NHook::handle, this, _1));
-}
-
-
-void
-I18NHook::handle (wxMouseEvent& ev)
-{
- auto d = new InstantI18NDialog (_window, get_text());
- d->ShowModal();
- set_text (d->get());
- d->Destroy ();
-
- auto w = _window;
- while (w) {
- if (w->GetContainingSizer()) {
- w->GetContainingSizer()->Layout();
- }
- w = w->GetParent();
- }
-
- ev.Skip ();
-
- _translations[wx_to_std(_original)] = wx_to_std(get_text());
-}