From b59fd12483fd5b1acc41252da02314a4bfb6c256 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 1 Feb 2019 23:34:01 +0000 Subject: [PATCH] Remove unused file. --- src/wx/font_files_dialog.cc | 116 ------------------------------------ 1 file changed, 116 deletions(-) delete mode 100644 src/wx/font_files_dialog.cc diff --git a/src/wx/font_files_dialog.cc b/src/wx/font_files_dialog.cc deleted file mode 100644 index e85c37fa7..000000000 --- a/src/wx/font_files_dialog.cc +++ /dev/null @@ -1,116 +0,0 @@ -/* - Copyright (C) 2015-2018 Carl Hetherington - - 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 . - -*/ - -#include "font_files_dialog.h" -#include "system_font_dialog.h" -#include "static_text.h" -#include "dcpomatic_button.h" - -using boost::bind; - -FontFilesDialog::FontFilesDialog (wxWindow* parent, FontFiles files) -#ifdef DCPOMATIC_WINDOWS - : TableDialog (parent, _("Fonts"), 4, 1, true) -#else - : TableDialog (parent, _("Fonts"), 3, 1, true) -#endif - , _files (files) -{ - wxString labels[] = { - _("Normal font"), - _("Italic font"), - _("Bold font") - }; - - DCPOMATIC_ASSERT (FontFiles::VARIANTS == 3); - - for (int i = 0; i < FontFiles::VARIANTS; ++i) { - add (labels[i], true); - _name[i] = new StaticText ( - this, - std_to_wx(_files.get(static_cast(i)).get_value_or("").string()), - wxDefaultPosition, - wxSize (200, -1) - ); - _table->Add (_name[i], 1, wxEXPAND | wxALIGN_CENTER_VERTICAL | wxALL, 6); - add (_set_file[i] = new Button (this, _("Set from file..."))); - _set_file[i]->Bind (wxEVT_BUTTON, bind (&FontFilesDialog::set_from_file_clicked, this, static_cast(i))); -#ifdef DCPOMATIC_WINDOWS - add (_set_system[i] = new Button (this, _("Set from system font..."))); - _set_system[i]->Bind (wxEVT_BUTTON, bind (&FontFilesDialog::set_from_system_clicked, this, static_cast(i))); -#endif - } - - layout (); -} - -void -FontFilesDialog::set_from_file_clicked (FontFiles::Variant variant) -{ - /* The wxFD_CHANGE_DIR here prevents a `could not set working directory' error 123 on Windows when using - non-Latin filenames or paths. - */ - wxString default_dir = ""; -#ifdef DCPOMATIC_LINUX - if (boost::filesystem::exists ("/usr/share/fonts/truetype")) { - default_dir = "/usr/share/fonts/truetype"; - } else { - default_dir = "/usr/share/fonts"; - } -#endif -#ifdef DCPOMATIC_OSX - default_dir = "/System/Library/Fonts"; -#endif - - wxFileDialog* d = new wxFileDialog (this, _("Choose a font file"), default_dir, wxT (""), wxT ("*.ttf"), wxFD_CHANGE_DIR); - int const r = d->ShowModal (); - - if (r != wxID_OK) { - d->Destroy (); - return; - } - - set (variant, wx_to_std (d->GetPath ())); - d->Destroy (); -} - -#ifdef DCPOMATIC_WINDOWS -void -FontFilesDialog::set_from_system_clicked (FontFiles::Variant variant) -{ - SystemFontDialog* d = new SystemFontDialog (this); - int const r = d->ShowModal (); - - if (r != wxID_OK) { - d->Destroy (); - return; - } - - set (variant, d->get_font().get()); - d->Destroy (); -} -#endif - -void -FontFilesDialog::set (FontFiles::Variant variant, boost::filesystem::path path) -{ - _files.set (variant, path); - _name[variant]->SetLabel (std_to_wx (path.leaf().string())); -} -- 2.30.2