mirror of https://github.com/odrling/Aegisub
jfs's mac patches applied
Originally committed to SVN as r1560.
This commit is contained in:
parent
7463ee0d7a
commit
489abd6663
|
@ -40,6 +40,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/window.h>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/arrstr.h>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,8 @@
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
#include "ass_file.h"
|
#include "ass_file.h"
|
||||||
#include "ass_dialogue.h"
|
#include "ass_dialogue.h"
|
||||||
#include "ass_style.h"
|
#include "ass_style.h"
|
||||||
|
@ -1030,3 +1032,4 @@ bool AssFile::Popping;
|
||||||
bool AssFile::StackModified;
|
bool AssFile::StackModified;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
#include "ass_dialogue.h"
|
#include "ass_dialogue.h"
|
||||||
#include "ass_override.h"
|
#include "ass_override.h"
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
|
||||||
|
|
||||||
////////////////////// AssOverrideParameter //////////////////////
|
////////////////////// AssOverrideParameter //////////////////////
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/intl.h>
|
||||||
#include "ass_style.h"
|
#include "ass_style.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/colour.h>
|
||||||
#include "ass_entry.h"
|
#include "ass_entry.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/arrstr.h>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////
|
/////////////////////////////
|
||||||
|
|
|
@ -50,9 +50,9 @@
|
||||||
#include "hotkeys.h"
|
#include "hotkeys.h"
|
||||||
#include "tooltip_manager.h"
|
#include "tooltip_manager.h"
|
||||||
|
|
||||||
#ifdef __WXMAC__
|
//#ifdef __WXMAC__
|
||||||
#include "bevelButton.h"
|
//#include "bevelButton.h"
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
///////////////
|
///////////////
|
||||||
// Constructor
|
// Constructor
|
||||||
|
@ -200,12 +200,12 @@ wxPanel(parent,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL|wxBORDER_RAISE
|
||||||
KaraokeButton = new wxToggleButton(this,Audio_Button_Karaoke,_("Karaoke"),wxDefaultPosition,wxSize(-1,-1));
|
KaraokeButton = new wxToggleButton(this,Audio_Button_Karaoke,_("Karaoke"),wxDefaultPosition,wxSize(-1,-1));
|
||||||
KaraokeButton->SetToolTip(_("Toggle karaoke mode"));
|
KaraokeButton->SetToolTip(_("Toggle karaoke mode"));
|
||||||
karaokeSizer->Add(KaraokeButton,0,wxRIGHT|wxEXPAND,0);
|
karaokeSizer->Add(KaraokeButton,0,wxRIGHT|wxEXPAND,0);
|
||||||
#ifndef __WXMAC__
|
//#ifndef __WXMAC__
|
||||||
JoinButton = new wxButton(this,Audio_Button_Join,_T(""),wxDefaultPosition,wxSize(-1,10));
|
JoinButton = new wxButton(this,Audio_Button_Join,_T(""),wxDefaultPosition,wxSize(-1,10));
|
||||||
#else
|
//#else
|
||||||
// we use this custom class to match the button style of toggle buttons in wxMac
|
// we use this custom class to match the button style of toggle buttons in wxMac
|
||||||
JoinButton = new wxBevelButton(this,Audio_Button_Join,_T(""),wxDefaultPosition,wxSize(-1,-1));
|
// JoinButton = new wxBevelButton(this,Audio_Button_Join,_T(""),wxDefaultPosition,wxSize(-1,-1));
|
||||||
#endif
|
//#endif
|
||||||
karaokeSizer->Add(JoinButton,0,wxRIGHT|wxEXPAND,0);
|
karaokeSizer->Add(JoinButton,0,wxRIGHT|wxEXPAND,0);
|
||||||
SplitButton = new wxButton(this,Audio_Button_Split,_T(""),wxDefaultPosition,wxSize(-1,-1));
|
SplitButton = new wxButton(this,Audio_Button_Split,_T(""),wxDefaultPosition,wxSize(-1,-1));
|
||||||
karaokeSizer->Add(SplitButton,0,wxRIGHT|wxEXPAND,5);
|
karaokeSizer->Add(SplitButton,0,wxRIGHT|wxEXPAND,5);
|
||||||
|
@ -669,3 +669,4 @@ void FocusEvent::OnSetFocus(wxFocusEvent &event) {
|
||||||
if (previous) previous->SetFocus();
|
if (previous) previous->SetFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,16 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/panel.h>
|
||||||
|
#include <wx/menu.h>
|
||||||
|
#include <wx/scrolbar.h>
|
||||||
|
#include <wx/button.h>
|
||||||
|
#include <wx/bmpbuttn.h>
|
||||||
#include <wx/sashwin.h>
|
#include <wx/sashwin.h>
|
||||||
|
#include <wx/slider.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -41,6 +41,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/window.h>
|
||||||
|
#include <wx/bitmap.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "audio_provider.h"
|
#include "audio_provider.h"
|
||||||
#include "audio_player.h"
|
#include "audio_player.h"
|
||||||
|
|
|
@ -36,12 +36,16 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/tokenzr.h>
|
|
||||||
#include "audio_karaoke.h"
|
#include "audio_karaoke.h"
|
||||||
#include "audio_display.h"
|
#include "audio_display.h"
|
||||||
#include "audio_box.h"
|
#include "audio_box.h"
|
||||||
#include "ass_dialogue.h"
|
#include "ass_dialogue.h"
|
||||||
#include "ass_override.h"
|
#include "ass_override.h"
|
||||||
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/menu.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
#include <wx/dcclient.h>
|
||||||
|
#include <wx/settings.h>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
|
|
||||||
|
@ -859,3 +863,4 @@ void AudioKaraokeTagMenu::OnSelectItem(wxCommandEvent &event) {
|
||||||
kara->SetSelection(firstsel, lastsel);
|
kara->SetSelection(firstsel, lastsel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/window.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
#include <wx/menu.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "ass_karaoke.h"
|
#include "ass_karaoke.h"
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/event.h>
|
||||||
|
#include <wx/timer.h>
|
||||||
|
#include <wx/thread.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "factory.h"
|
#include "factory.h"
|
||||||
|
|
||||||
|
@ -47,8 +50,6 @@
|
||||||
//////////////
|
//////////////
|
||||||
// Prototypes
|
// Prototypes
|
||||||
class AudioProvider;
|
class AudioProvider;
|
||||||
class wxTimer;
|
|
||||||
class wxMutex;
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
|
@ -110,3 +111,4 @@ public:
|
||||||
// Event
|
// Event
|
||||||
DECLARE_EVENT_TYPE(wxEVT_STOP_AUDIO, -1)
|
DECLARE_EVENT_TYPE(wxEVT_STOP_AUDIO, -1)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -44,8 +44,13 @@
|
||||||
#include "frame_main.h"
|
#include "frame_main.h"
|
||||||
#include "audio_player.h"
|
#include "audio_player.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <OpenAL/AL.h>
|
||||||
|
#include <OpenAL/ALC.h>
|
||||||
|
#else
|
||||||
#include <al.h>
|
#include <al.h>
|
||||||
#include <alc.h>
|
#include <alc.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// Auto-link to OpenAL lib for MSVC
|
// Auto-link to OpenAL lib for MSVC
|
||||||
|
@ -391,3 +396,4 @@ int64_t OpenALPlayer::GetCurrentPosition()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/thread.h>
|
||||||
#include "audio_provider_ram.h"
|
#include "audio_provider_ram.h"
|
||||||
#include "audio_provider_hd.h"
|
#include "audio_provider_hd.h"
|
||||||
#include "audio_provider_pcm.h"
|
#include "audio_provider_pcm.h"
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
// Headers
|
// Headers
|
||||||
#include "audio_provider.h"
|
#include "audio_provider.h"
|
||||||
#include <wx/file.h>
|
#include <wx/file.h>
|
||||||
|
#include <wx/thread.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,3 +72,4 @@ public:
|
||||||
// Construct the right PCM audio provider (if any) for the file
|
// Construct the right PCM audio provider (if any) for the file
|
||||||
AudioProvider *CreatePCMAudioProvider(const wxString &filename);
|
AudioProvider *CreatePCMAudioProvider(const wxString &filename);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
#include "colorspace.h"
|
#include "colorspace.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
#include <wx/log.h>
|
||||||
|
|
||||||
|
|
||||||
// Audio spectrum FFT data cache
|
// Audio spectrum FFT data cache
|
||||||
|
@ -60,7 +61,7 @@ public:
|
||||||
CacheAccessTime access_time;
|
CacheAccessTime access_time;
|
||||||
unsigned long first_line;
|
unsigned long first_line;
|
||||||
unsigned long num_lines; // includes overlap-lines
|
unsigned long num_lines; // includes overlap-lines
|
||||||
bool operator< (const CacheAgeData& second) { return access_time < second.access_time; }
|
bool operator< (const CacheAgeData& second) const { return access_time < second.access_time; }
|
||||||
CacheAgeData(CacheAccessTime t, unsigned long first, unsigned long num) : access_time(t), first_line(first), num_lines(num) { }
|
CacheAgeData(CacheAccessTime t, unsigned long first, unsigned long num) : access_time(t), first_line(first), num_lines(num) { }
|
||||||
};
|
};
|
||||||
typedef std::vector<CacheAgeData> CacheAgeList;
|
typedef std::vector<CacheAgeData> CacheAgeList;
|
||||||
|
@ -550,3 +551,4 @@ void AudioSpectrum::SetScaling(float _power_scale)
|
||||||
power_scale = _power_scale;
|
power_scale = _power_scale;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,10 @@
|
||||||
#include <wx/sizer.h>
|
#include <wx/sizer.h>
|
||||||
#include <wx/filefn.h>
|
#include <wx/filefn.h>
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/dcmemory.h>
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
|
@ -39,6 +39,12 @@
|
||||||
#define _AUTO4_BASE_H
|
#define _AUTO4_BASE_H
|
||||||
|
|
||||||
#include <wx/string.h>
|
#include <wx/string.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/gauge.h>
|
||||||
|
#include <wx/timer.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "ass_export_filter.h"
|
#include "ass_export_filter.h"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
RESFILE="$1"
|
RESFILE="$1"
|
||||||
SRCDIR="$2"
|
SRCDIR="$2"
|
||||||
|
@ -22,7 +22,7 @@ XPMNAMES=""
|
||||||
for I in *.bmp
|
for I in *.bmp
|
||||||
do
|
do
|
||||||
DNAME="`grep "bitmaps/$I" $RESFILE | cut -d ' ' -f 1`"
|
DNAME="`grep "bitmaps/$I" $RESFILE | cut -d ' ' -f 1`"
|
||||||
/bin/echo -e "${DNAME}_xpm.xpm: \$(srcdir)/$I
|
echo -e "${DNAME}_xpm.xpm: \$(srcdir)/$I
|
||||||
\t\$(CONVERT) -transparent \\#c0c0c0 \$(srcdir)/$I ${DNAME}_xpm.xpm
|
\t\$(CONVERT) -transparent \\#c0c0c0 \$(srcdir)/$I ${DNAME}_xpm.xpm
|
||||||
"
|
"
|
||||||
XPMNAMES="${XPMNAMES} ${DNAME}_xpm.xpm"
|
XPMNAMES="${XPMNAMES} ${DNAME}_xpm.xpm"
|
||||||
|
@ -30,3 +30,4 @@ done
|
||||||
|
|
||||||
echo "bmp2xpm: $XPMNAMES"
|
echo "bmp2xpm: $XPMNAMES"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -68,9 +68,15 @@ void BrowseButton::Bind(wxTextCtrl *control,int pos) {
|
||||||
void BrowseButton::OnPressed(wxCommandEvent &event) {
|
void BrowseButton::OnPressed(wxCommandEvent &event) {
|
||||||
// Folder
|
// Folder
|
||||||
if (type == BROWSE_FOLDER) {
|
if (type == BROWSE_FOLDER) {
|
||||||
|
// For some reason I can't make this work on Mac... -jfs
|
||||||
|
#ifndef __WXMAC__
|
||||||
wxString def = DecodeRelativePath(ctrl[0]->GetValue(),StandardPaths::DecodePath(_T("?user/")));
|
wxString def = DecodeRelativePath(ctrl[0]->GetValue(),StandardPaths::DecodePath(_T("?user/")));
|
||||||
wxString dir = MakeRelativePath(wxDirSelector(_("Please choose the folder:"),def),StandardPaths::DecodePath(_T("?user/")));
|
wxDirDialog dlg(0, _("Please choose the folder:"), def);
|
||||||
if (dir != _T("")) ctrl[0]->SetValue(dir);
|
if (dlg.ShowModal() == wxID_OK) {
|
||||||
|
wxString dir = MakeRelativePath(dlg.GetPath(),StandardPaths::DecodePath(_T("?user/")));
|
||||||
|
if (dir != _T("")) ctrl[0]->SetValue(dir);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// File
|
// File
|
||||||
|
@ -92,3 +98,4 @@ void BrowseButton::OnPressed(wxCommandEvent &event) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/button.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
|
||||||
|
|
||||||
///////////////
|
///////////////
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
|
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
|
#include <wx/dcmemory.h>
|
||||||
#include "colour_button.h"
|
#include "colour_button.h"
|
||||||
#include "dialog_colorpicker.h"
|
#include "dialog_colorpicker.h"
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,9 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/statline.h>
|
#include <wx/statline.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include "dialog_about.h"
|
#include "dialog_about.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
@ -60,7 +63,7 @@ AboutScreen::AboutScreen(wxWindow *parent)
|
||||||
wxString libString = _("This build of Aegisub uses the following C/C++ libraries:\n");
|
wxString libString = _("This build of Aegisub uses the following C/C++ libraries:\n");
|
||||||
libString += _T("wxWidgets - Copyright (c) 1998-2006 Julian Smart, Robert Roebling et al;\n");
|
libString += _T("wxWidgets - Copyright (c) 1998-2006 Julian Smart, Robert Roebling et al;\n");
|
||||||
libString += _T("wxStyledTextCtrl - Copyright (c) 2004 wxCode;\n");
|
libString += _T("wxStyledTextCtrl - Copyright (c) 2004 wxCode;\n");
|
||||||
libString += _T("Lua - Copyright (c) 1994-2006 Lua.org, PUC-Rio;\n");
|
libString += _T("Lua - Copyright (c) 1994-2007 Lua.org, PUC-Rio;\n");
|
||||||
libString += _T("Hunspell - Copyright (c) Kevin Hendricks;\n");
|
libString += _T("Hunspell - Copyright (c) Kevin Hendricks;\n");
|
||||||
libString += _T("PortAudio - Copyright (c) 1999-2000 Ross Bencina, Phil Burk;\n");
|
libString += _T("PortAudio - Copyright (c) 1999-2000 Ross Bencina, Phil Burk;\n");
|
||||||
libString += _T("FFmpeg - Copyright (c) 2001 Fabrice Bellard,;\n");
|
libString += _T("FFmpeg - Copyright (c) 2001 Fabrice Bellard,;\n");
|
||||||
|
@ -101,7 +104,7 @@ AboutScreen::AboutScreen(wxWindow *parent)
|
||||||
wxPanel *buttonPanel = new wxPanel(this,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL);
|
wxPanel *buttonPanel = new wxPanel(this,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL);
|
||||||
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
ButtonSizer->AddStretchSpacer(1);
|
ButtonSizer->AddStretchSpacer(1);
|
||||||
#ifndef __WXMAC__
|
#ifndef __APPLE__
|
||||||
ButtonSizer->Add(new wxButton(buttonPanel,wxID_OK),0,wxALIGN_RIGHT | wxALL,7);
|
ButtonSizer->Add(new wxButton(buttonPanel,wxID_OK),0,wxALIGN_RIGHT | wxALL,7);
|
||||||
#else
|
#else
|
||||||
wxButton *okButton = new wxButton(buttonPanel,wxID_OK);
|
wxButton *okButton = new wxButton(buttonPanel,wxID_OK);
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
#include "static_bmp.h"
|
#include "static_bmp.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -36,8 +36,10 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include "dialog_associations.h"
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include <wx/config.h>
|
#include <wx/config.h>
|
||||||
|
#include "dialog_associations.h"
|
||||||
|
|
||||||
|
|
||||||
///////////////
|
///////////////
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/checklst.h>
|
||||||
|
#include <wx/slider.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////
|
//////////////////////////////////
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
#include <wx/dirdlg.h>
|
#include <wx/dirdlg.h>
|
||||||
#include <wx/filedlg.h>
|
#include <wx/filedlg.h>
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
|
#include <wx/button.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
#include "dialog_attachments.h"
|
#include "dialog_attachments.h"
|
||||||
#include "ass_file.h"
|
#include "ass_file.h"
|
||||||
#include "ass_attachment.h"
|
#include "ass_attachment.h"
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
#include <wx/filedlg.h>
|
#include <wx/filedlg.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
|
|
||||||
|
|
||||||
DialogAutomation::DialogAutomation(wxWindow *parent, Automation4::ScriptManager *_local_manager)
|
DialogAutomation::DialogAutomation(wxWindow *parent, Automation4::ScriptManager *_local_manager)
|
||||||
|
|
|
@ -40,6 +40,10 @@
|
||||||
#include <wx/gbsizer.h>
|
#include <wx/gbsizer.h>
|
||||||
#include <wx/event.h>
|
#include <wx/event.h>
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/dcclient.h>
|
||||||
|
#include <wx/dcmemory.h>
|
||||||
|
#include <wx/dcscreen.h>
|
||||||
|
#include <wx/settings.h>
|
||||||
#include "dialog_colorpicker.h"
|
#include "dialog_colorpicker.h"
|
||||||
#include "colorspace.h"
|
#include "colorspace.h"
|
||||||
#include "ass_style.h"
|
#include "ass_style.h"
|
||||||
|
@ -1181,4 +1185,4 @@ void DialogColorPicker::OnDropperMouse(wxMouseEvent &evt)
|
||||||
|
|
||||||
// Static values for last position of the dialog in this Aegisub session
|
// Static values for last position of the dialog in this Aegisub session
|
||||||
int DialogColorPicker::lastx = -1;
|
int DialogColorPicker::lastx = -1;
|
||||||
int DialogColorPicker::lasty = -1;
|
int DialogColorPicker::lasty = -1;
|
||||||
|
|
|
@ -56,7 +56,7 @@ DialogDetachedVideo::DialogDetachedVideo(FrameMain *par)
|
||||||
|
|
||||||
// Set title
|
// Set title
|
||||||
wxFileName fn(VideoContext::Get()->videoName);
|
wxFileName fn(VideoContext::Get()->videoName);
|
||||||
SetTitle(wxString::Format(_("Video: %s"),fn.GetFullName()));
|
SetTitle(wxString::Format(_("Video: %s"),fn.GetFullName().c_str()));
|
||||||
|
|
||||||
// Set a background panel
|
// Set a background panel
|
||||||
wxPanel *panel = new wxPanel(this,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL | wxCLIP_CHILDREN);
|
wxPanel *panel = new wxPanel(this,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL | wxCLIP_CHILDREN);
|
||||||
|
|
|
@ -37,6 +37,9 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
// Prototypes
|
// Prototypes
|
||||||
class VideoBox;
|
class VideoBox;
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
#include "dialog_dummy_video.h"
|
#include "dialog_dummy_video.h"
|
||||||
#include <wx/datetime.h>
|
#include <wx/datetime.h>
|
||||||
#include <wx/sizer.h>
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/log.h>
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#include <wx/stattext.h>
|
#include <wx/stattext.h>
|
||||||
#include <wx/spinctrl.h>
|
#include <wx/spinctrl.h>
|
||||||
#include <wx/combobox.h>
|
#include <wx/combobox.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
#include "video_provider_dummy.h"
|
#include "video_provider_dummy.h"
|
||||||
#include "colour_button.h"
|
#include "colour_button.h"
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,10 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/button.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
#include <wx/filedlg.h>
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
#include "dialog_export.h"
|
#include "dialog_export.h"
|
||||||
#include "ass_file.h"
|
#include "ass_file.h"
|
||||||
#include "ass_exporter.h"
|
#include "ass_exporter.h"
|
||||||
|
|
|
@ -40,6 +40,13 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/checklst.h>
|
||||||
|
#include <wx/choice.h>
|
||||||
|
#include <wx/panel.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,11 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include "dialog_jumpto.h"
|
#include "dialog_jumpto.h"
|
||||||
#include "vfr.h"
|
#include "vfr.h"
|
||||||
#include "video_context.h"
|
#include "video_context.h"
|
||||||
|
|
|
@ -44,6 +44,8 @@
|
||||||
#include <wx/listctrl.h>
|
#include <wx/listctrl.h>
|
||||||
#include <wx/regex.h>
|
#include <wx/regex.h>
|
||||||
#include <wx/checkbox.h>
|
#include <wx/checkbox.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
#include "kana_table.h"
|
#include "kana_table.h"
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
#include <wx/listctrl.h>
|
#include <wx/listctrl.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
|
@ -37,6 +37,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/config.h>
|
#include <wx/config.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include "dialog_paste_over.h"
|
#include "dialog_paste_over.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/checklst.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////
|
//////////////////////////////////
|
||||||
|
|
|
@ -36,6 +36,8 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/button.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
#include "dialog_progress.h"
|
#include "dialog_progress.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/gauge.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////
|
/////////////////////////
|
||||||
|
|
|
@ -36,6 +36,10 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include "dialog_properties.h"
|
#include "dialog_properties.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
#include "ass_file.h"
|
#include "ass_file.h"
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
|
|
|
@ -41,6 +41,10 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
#include <wx/regex.h>
|
#include <wx/regex.h>
|
||||||
#include "dialog_search_replace.h"
|
#include "dialog_search_replace.h"
|
||||||
#include "ass_file.h"
|
#include "ass_file.h"
|
||||||
|
|
|
@ -40,6 +40,12 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/radiobox.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
#include <wx/regex.h>
|
#include <wx/regex.h>
|
||||||
#include "dialog_selection.h"
|
#include "dialog_selection.h"
|
||||||
#include "subs_grid.h"
|
#include "subs_grid.h"
|
||||||
|
|
|
@ -41,6 +41,11 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
#include <wx/radiobut.h>
|
||||||
|
#include <wx/radiobox.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -40,6 +40,10 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/radiobut.h>
|
||||||
|
#include <wx/radiobox.h>
|
||||||
|
#include <wx/listbox.h>
|
||||||
#include "timeedit_ctrl.h"
|
#include "timeedit_ctrl.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -38,6 +38,10 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/listbox.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
#include <wx/display.h>
|
#include <wx/display.h>
|
||||||
|
#include <wx/dcclient.h>
|
||||||
#include "dialog_splash.h"
|
#include "dialog_splash.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
#include "dialog_tip.h"
|
#include "dialog_tip.h"
|
||||||
|
|
|
@ -41,6 +41,8 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/frame.h>
|
||||||
|
#include <wx/timer.h>
|
||||||
|
|
||||||
|
|
||||||
///////////////////////
|
///////////////////////
|
||||||
|
|
|
@ -42,6 +42,9 @@
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
#include <wx/spinctrl.h>
|
#include <wx/spinctrl.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
#include <wx/radiobox.h>
|
||||||
#include "colour_button.h"
|
#include "colour_button.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,9 @@
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
#include <wx/filedlg.h>
|
#include <wx/filedlg.h>
|
||||||
#include <wx/choicdlg.h>
|
#include <wx/choicdlg.h>
|
||||||
|
#include <wx/intl.h>
|
||||||
|
#include <wx/clipbrd.h>
|
||||||
|
#include <wx/tokenzr.h>
|
||||||
#include "dialog_style_manager.h"
|
#include "dialog_style_manager.h"
|
||||||
#include "dialog_style_editor.h"
|
#include "dialog_style_editor.h"
|
||||||
#include "ass_style.h"
|
#include "ass_style.h"
|
||||||
|
@ -457,9 +460,7 @@ void DialogStyleManager::OnCatalogDelete (wxCommandEvent &event) {
|
||||||
int sel = CatalogList->GetSelection();
|
int sel = CatalogList->GetSelection();
|
||||||
if (sel != wxNOT_FOUND) {
|
if (sel != wxNOT_FOUND) {
|
||||||
wxString name = CatalogList->GetString(sel);
|
wxString name = CatalogList->GetString(sel);
|
||||||
wxString message = _("Are you sure you want to delete the storage \"");
|
wxString message = wxString::Format(_("Are you sure you want to delete the storage \"%s\" from the catalog?"), name.c_str());
|
||||||
message += name;
|
|
||||||
message += _("\" from the catalog?");
|
|
||||||
int option = wxMessageBox(message, _("Confirm delete"), wxYES_NO | wxICON_EXCLAMATION , this);
|
int option = wxMessageBox(message, _("Confirm delete"), wxYES_NO | wxICON_EXCLAMATION , this);
|
||||||
if (option == wxYES) {
|
if (option == wxYES) {
|
||||||
wxRemoveFile(StandardPaths::DecodePath(_T("?user/catalog/") + name + _T(".sty")));
|
wxRemoveFile(StandardPaths::DecodePath(_T("?user/catalog/") + name + _T(".sty")));
|
||||||
|
@ -1197,3 +1198,4 @@ void DialogStyleManagerEvent::OnKeyDown(wxKeyEvent &event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,10 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
|
#include <wx/listbox.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "ass_style_storage.h"
|
#include "ass_style_storage.h"
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,11 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/colour.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/listbox.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -37,6 +37,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include "dialog_text_import.h"
|
#include "dialog_text_import.h"
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -48,7 +50,6 @@ DialogTextImport::DialogTextImport()
|
||||||
// Main controls
|
// Main controls
|
||||||
wxFlexGridSizer *fg = new wxFlexGridSizer(2, 5, 5);
|
wxFlexGridSizer *fg = new wxFlexGridSizer(2, 5, 5);
|
||||||
wxBoxSizer *main_sizer = new wxBoxSizer(wxVERTICAL);
|
wxBoxSizer *main_sizer = new wxBoxSizer(wxVERTICAL);
|
||||||
wxSizer *buttonSizer = new wxBoxSizer(wxHORIZONTAL);
|
|
||||||
edit_separator = new wxTextCtrl(this, EDIT_ACTOR_SEPARATOR, Options.AsText(_T("text actor separator")));
|
edit_separator = new wxTextCtrl(this, EDIT_ACTOR_SEPARATOR, Options.AsText(_T("text actor separator")));
|
||||||
edit_comment = new wxTextCtrl(this, EDIT_COMMENT_STARTER, Options.AsText(_T("text comment starter")));
|
edit_comment = new wxTextCtrl(this, EDIT_COMMENT_STARTER, Options.AsText(_T("text comment starter")));
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/dialog.h>
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
|
||||||
|
|
||||||
class DialogTextImport : public wxDialog {
|
class DialogTextImport : public wxDialog {
|
||||||
|
|
|
@ -40,6 +40,13 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/checkbox.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/slider.h>
|
||||||
|
#include <wx/checklst.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/window.h>
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
#include "dialog_tip.h"
|
#include "dialog_tip.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
#include <wx/fs_inet.h>
|
#include <wx/fs_inet.h>
|
||||||
#include <wx/txtstrm.h>
|
#include <wx/txtstrm.h>
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
|
#include <wx/button.h>
|
||||||
#include <wx/event.h>
|
#include <wx/event.h>
|
||||||
#include "dialog_version_check.h"
|
#include "dialog_version_check.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -62,8 +62,8 @@ DialogVideoDetails::DialogVideoDetails(wxWindow *parent)
|
||||||
|
|
||||||
wxTextCtrl *fname_text = new wxTextCtrl(this, -1, VideoContext::Get()->videoName, wxDefaultPosition, wxSize(300,-1), wxTE_READONLY);
|
wxTextCtrl *fname_text = new wxTextCtrl(this, -1, VideoContext::Get()->videoName, wxDefaultPosition, wxSize(300,-1), wxTE_READONLY);
|
||||||
wxTextCtrl *fps_text = new wxTextCtrl(this, -1, wxString::Format(_T("%.3f"), fps), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
wxTextCtrl *fps_text = new wxTextCtrl(this, -1, wxString::Format(_T("%.3f"), fps), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
||||||
wxTextCtrl *resolution_text = new wxTextCtrl(this, -1, wxString::Format(_T("%dx%d (%s)"), width, height, PrettyAR(width, height)), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
wxTextCtrl *resolution_text = new wxTextCtrl(this, -1, wxString::Format(_T("%dx%d (%s)"), width, height, PrettyAR(width, height).c_str()), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
||||||
wxTextCtrl *length_text = new wxTextCtrl(this, -1, wxString::Format(_T("%d frames (%s)"), framecount, PrettyTimeStamp(framecount, fps)), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
wxTextCtrl *length_text = new wxTextCtrl(this, -1, wxString::Format(_T("%d frames (%s)"), framecount, PrettyTimeStamp(framecount, fps).c_str()), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
||||||
wxTextCtrl *decoder_text = new wxTextCtrl(this, -1, vprovider->GetDecoderName(), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
wxTextCtrl *decoder_text = new wxTextCtrl(this, -1, vprovider->GetDecoderName(), wxDefaultPosition, wxDefaultSize, wxTE_READONLY);
|
||||||
|
|
||||||
fg->Add(new wxStaticText(this, -1, _("File name:")), 0, wxALIGN_CENTRE_VERTICAL | wxEXPAND);
|
fg->Add(new wxStaticText(this, -1, _("File name:")), 0, wxALIGN_CENTRE_VERTICAL | wxEXPAND);
|
||||||
|
|
|
@ -39,6 +39,12 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/radiobut.h>
|
||||||
|
#include <wx/button.h>
|
||||||
|
#include <wx/panel.h>
|
||||||
|
#include <wx/stattext.h>
|
||||||
#include "ass_export_filter.h"
|
#include "ass_export_filter.h"
|
||||||
#include "vfr.h"
|
#include "vfr.h"
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
#include "float_spin.h"
|
#include "float_spin.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "validators.h"
|
#include "validators.h"
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
#include <wx/panel.h>
|
||||||
|
#include <wx/spinbutt.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
#include "text_file_writer.h"
|
#include "text_file_writer.h"
|
||||||
#include "text_file_reader.h"
|
#include "text_file_reader.h"
|
||||||
#include "standard_paths.h"
|
#include "standard_paths.h"
|
||||||
#ifdef WIN32
|
#if defined(WIN32) || defined(__APPLE__)
|
||||||
#include "font_file_lister_freetype.h"
|
#include "font_file_lister_freetype.h"
|
||||||
#define FontListerClass FreetypeFontFileLister
|
#define FontListerClass FreetypeFontFileLister
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -40,12 +40,14 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/arrstr.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
||||||
////////////
|
////////////
|
||||||
// Typedefs
|
// Typedefs
|
||||||
#ifdef WIN32
|
#if defined(WIN32) || defined(__APPLE__)
|
||||||
typedef struct FT_LibraryRec_ *FT_Library;
|
typedef struct FT_LibraryRec_ *FT_Library;
|
||||||
#endif
|
#endif
|
||||||
typedef std::map<wxString,wxArrayString> FontMap;
|
typedef std::map<wxString,wxArrayString> FontMap;
|
||||||
|
|
|
@ -41,7 +41,9 @@
|
||||||
#include FT_FREETYPE_H
|
#include FT_FREETYPE_H
|
||||||
#include FT_GLYPH_H
|
#include FT_GLYPH_H
|
||||||
#include FT_SFNT_NAMES_H
|
#include FT_SFNT_NAMES_H
|
||||||
#include <shlobj.h>
|
#ifdef WIN32
|
||||||
|
# include <shlobj.h>
|
||||||
|
#endif
|
||||||
#include <wx/dir.h>
|
#include <wx/dir.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,12 +69,20 @@ void FreetypeFontFileLister::DoInitialize() {
|
||||||
|
|
||||||
// Get fonts folder
|
// Get fonts folder
|
||||||
wxString source;
|
wxString source;
|
||||||
|
#ifdef WIN32
|
||||||
TCHAR szPath[MAX_PATH];
|
TCHAR szPath[MAX_PATH];
|
||||||
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_FONTS,NULL,0,szPath))) {
|
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_FONTS,NULL,0,szPath))) {
|
||||||
source = wxString(szPath);
|
source = wxString(szPath);
|
||||||
}
|
}
|
||||||
else source = wxGetOSDirectory() + _T("\\fonts");
|
else source = wxGetOSDirectory() + _T("\\fonts");
|
||||||
source += _T("\\");
|
source += _T("\\");
|
||||||
|
#else
|
||||||
|
# ifdef __APPLE__
|
||||||
|
// XXXHACK: Is this always a correct assumption?
|
||||||
|
// Fonts might be instaled in more places, I think...
|
||||||
|
source = _T("/Library/Fonts/");
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
// Get the list of fonts in the fonts folder
|
// Get the list of fonts in the fonts folder
|
||||||
wxArrayString fontfiles;
|
wxArrayString fontfiles;
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
#include <wx/tokenzr.h>
|
#include <wx/tokenzr.h>
|
||||||
#include <wx/image.h>
|
#include <wx/image.h>
|
||||||
|
#include <wx/statline.h>
|
||||||
#include "subs_grid.h"
|
#include "subs_grid.h"
|
||||||
#include "frame_main.h"
|
#include "frame_main.h"
|
||||||
#include "avisynth_wrap.h"
|
#include "avisynth_wrap.h"
|
||||||
|
@ -81,7 +82,7 @@ FrameMain::FrameMain (wxArrayString args)
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
/* XXX HACK XXX
|
/* XXX HACK XXX
|
||||||
* Gtk just got initialized. And if we're using the SCIM IME,
|
* Gtk just got initialized. And if we're using the SCIM IME,
|
||||||
* it just did a setlocale(LC_ALL, ""). so, BOOM. "§!$)(!"§$.
|
* it just did a setlocale(LC_ALL, ""). so, BOOM.
|
||||||
*/
|
*/
|
||||||
setlocale(LC_ALL, "");
|
setlocale(LC_ALL, "");
|
||||||
setlocale(LC_CTYPE, "C");
|
setlocale(LC_CTYPE, "C");
|
||||||
|
@ -280,7 +281,9 @@ void FrameMain::InitMenu() {
|
||||||
AppendBitmapMenuItem(fileMenu,Menu_File_Save_Subtitles_As, _("Save Subtitles as..."), _("Saves subtitles with another name"), wxBITMAP(save_as_toolbutton));
|
AppendBitmapMenuItem(fileMenu,Menu_File_Save_Subtitles_As, _("Save Subtitles as..."), _("Saves subtitles with another name"), wxBITMAP(save_as_toolbutton));
|
||||||
AppendBitmapMenuItem(fileMenu,Menu_File_Export_Subtitles, _("Export Subtitles..."), _("Saves a copy of subtitles with processing applied to it."), wxBITMAP(blank_button));
|
AppendBitmapMenuItem(fileMenu,Menu_File_Export_Subtitles, _("Export Subtitles..."), _("Saves a copy of subtitles with processing applied to it."), wxBITMAP(blank_button));
|
||||||
wxMenuItem *RecentParent = new wxMenuItem(fileMenu, Menu_File_Recent_Subs_Parent, _("Recent"), _T(""), wxITEM_NORMAL, RecentSubs);
|
wxMenuItem *RecentParent = new wxMenuItem(fileMenu, Menu_File_Recent_Subs_Parent, _("Recent"), _T(""), wxITEM_NORMAL, RecentSubs);
|
||||||
|
#ifndef __APPLE__
|
||||||
RecentParent->SetBitmap(wxBITMAP(blank_button));
|
RecentParent->SetBitmap(wxBITMAP(blank_button));
|
||||||
|
#endif
|
||||||
fileMenu->Append(RecentParent);
|
fileMenu->Append(RecentParent);
|
||||||
fileMenu->AppendSeparator();
|
fileMenu->AppendSeparator();
|
||||||
AppendBitmapMenuItem (fileMenu,Menu_Tools_Properties, _("&Properties..."), _("Open script properties window"),wxBITMAP(properties_toolbutton));
|
AppendBitmapMenuItem (fileMenu,Menu_Tools_Properties, _("&Properties..."), _("Open script properties window"),wxBITMAP(properties_toolbutton));
|
||||||
|
@ -310,7 +313,9 @@ void FrameMain::InitMenu() {
|
||||||
subtitlesMenu = new wxMenu();
|
subtitlesMenu = new wxMenu();
|
||||||
wxMenu *InsertMenu = new wxMenu;
|
wxMenu *InsertMenu = new wxMenu;
|
||||||
wxMenuItem *InsertParent = new wxMenuItem(subtitlesMenu,Menu_Subtitles_Insert,_("&Insert Lines"),_T(""),wxITEM_NORMAL,InsertMenu);
|
wxMenuItem *InsertParent = new wxMenuItem(subtitlesMenu,Menu_Subtitles_Insert,_("&Insert Lines"),_T(""),wxITEM_NORMAL,InsertMenu);
|
||||||
|
#ifndef __APPLE__
|
||||||
InsertParent->SetBitmap(wxBITMAP(blank_button));
|
InsertParent->SetBitmap(wxBITMAP(blank_button));
|
||||||
|
#endif
|
||||||
AppendBitmapMenuItem(InsertMenu,MENU_INSERT_BEFORE,_("&Before Current"),_("Inserts a line before current"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(InsertMenu,MENU_INSERT_BEFORE,_("&Before Current"),_("Inserts a line before current"),wxBITMAP(blank_button));
|
||||||
AppendBitmapMenuItem(InsertMenu,MENU_INSERT_AFTER,_("&After Current"),_("Inserts a line after current"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(InsertMenu,MENU_INSERT_AFTER,_("&After Current"),_("Inserts a line after current"),wxBITMAP(blank_button));
|
||||||
AppendBitmapMenuItem(InsertMenu,MENU_INSERT_BEFORE_VIDEO,_("Before Current, at Video Time"),_("Inserts a line before current, starting at video time"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(InsertMenu,MENU_INSERT_BEFORE_VIDEO,_("Before Current, at Video Time"),_("Inserts a line before current, starting at video time"),wxBITMAP(blank_button));
|
||||||
|
@ -322,7 +327,9 @@ void FrameMain::InitMenu() {
|
||||||
subtitlesMenu->AppendSeparator();
|
subtitlesMenu->AppendSeparator();
|
||||||
wxMenu *JoinMenu = new wxMenu;
|
wxMenu *JoinMenu = new wxMenu;
|
||||||
wxMenuItem *JoinParent = new wxMenuItem(subtitlesMenu,Menu_Subtitles_Join,_("Join Lines"),_T(""),wxITEM_NORMAL,JoinMenu);
|
wxMenuItem *JoinParent = new wxMenuItem(subtitlesMenu,Menu_Subtitles_Join,_("Join Lines"),_T(""),wxITEM_NORMAL,JoinMenu);
|
||||||
|
#ifndef __APPLE__
|
||||||
JoinParent->SetBitmap(wxBITMAP(blank_button));
|
JoinParent->SetBitmap(wxBITMAP(blank_button));
|
||||||
|
#endif
|
||||||
AppendBitmapMenuItem(JoinMenu,MENU_JOIN_CONCAT,_("&Concatenate"),_("Joins selected lines in a single one, concatenating text together"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(JoinMenu,MENU_JOIN_CONCAT,_("&Concatenate"),_("Joins selected lines in a single one, concatenating text together"),wxBITMAP(blank_button));
|
||||||
AppendBitmapMenuItem(JoinMenu,MENU_JOIN_REPLACE,_("Keep &First"),_("Joins selected lines in a single one, keeping text of first and discarding remaining"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(JoinMenu,MENU_JOIN_REPLACE,_("Keep &First"),_("Joins selected lines in a single one, keeping text of first and discarding remaining"),wxBITMAP(blank_button));
|
||||||
AppendBitmapMenuItem(JoinMenu,MENU_JOIN_AS_KARAOKE,_("As &Karaoke"),_("Joins selected lines in a single one, as karaoke"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(JoinMenu,MENU_JOIN_AS_KARAOKE,_("As &Karaoke"),_("Joins selected lines in a single one, as karaoke"),wxBITMAP(blank_button));
|
||||||
|
@ -355,7 +362,9 @@ void FrameMain::InitMenu() {
|
||||||
timingMenu->AppendSeparator();
|
timingMenu->AppendSeparator();
|
||||||
wxMenu *ContinuousMenu = new wxMenu;
|
wxMenu *ContinuousMenu = new wxMenu;
|
||||||
wxMenuItem *ContinuousParent = new wxMenuItem(subtitlesMenu,-1,_("Make Times Continuous"),_T(""),wxITEM_NORMAL,ContinuousMenu);
|
wxMenuItem *ContinuousParent = new wxMenuItem(subtitlesMenu,-1,_("Make Times Continuous"),_T(""),wxITEM_NORMAL,ContinuousMenu);
|
||||||
|
#ifndef __APPLE__
|
||||||
ContinuousParent->SetBitmap(wxBITMAP(blank_button));
|
ContinuousParent->SetBitmap(wxBITMAP(blank_button));
|
||||||
|
#endif
|
||||||
AppendBitmapMenuItem(ContinuousMenu,MENU_ADJOIN,_("Change &Start"),_("Changes times of subs so start times begin on previous's end time"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(ContinuousMenu,MENU_ADJOIN,_("Change &Start"),_("Changes times of subs so start times begin on previous's end time"),wxBITMAP(blank_button));
|
||||||
AppendBitmapMenuItem(ContinuousMenu,MENU_ADJOIN2,_("Change &End"),_("Changes times of subs so end times begin on next's start time"),wxBITMAP(blank_button));
|
AppendBitmapMenuItem(ContinuousMenu,MENU_ADJOIN2,_("Change &End"),_("Changes times of subs so end times begin on next's start time"),wxBITMAP(blank_button));
|
||||||
timingMenu->Append(ContinuousParent);
|
timingMenu->Append(ContinuousParent);
|
||||||
|
@ -384,14 +393,18 @@ void FrameMain::InitMenu() {
|
||||||
videoMenu->Append(Menu_Video_Detach, _("Detach Video"), _("Detach video, displaying it in a separate Window."));
|
videoMenu->Append(Menu_Video_Detach, _("Detach Video"), _("Detach video, displaying it in a separate Window."));
|
||||||
wxMenu *ZoomMenu = new wxMenu;
|
wxMenu *ZoomMenu = new wxMenu;
|
||||||
wxMenuItem *ZoomParent = new wxMenuItem(subtitlesMenu,Menu_View_Zoom,_("Set Zoom"),_T(""),wxITEM_NORMAL,ZoomMenu);
|
wxMenuItem *ZoomParent = new wxMenuItem(subtitlesMenu,Menu_View_Zoom,_("Set Zoom"),_T(""),wxITEM_NORMAL,ZoomMenu);
|
||||||
|
#ifndef __APPLE__
|
||||||
ZoomParent->SetBitmap(wxBITMAP(blank_button));
|
ZoomParent->SetBitmap(wxBITMAP(blank_button));
|
||||||
|
#endif
|
||||||
ZoomMenu->Append(Menu_View_Zoom_50, MakeHotkeyText(_T("&50%"), _T("Zoom 50%")), _("Set zoom to 50%"));
|
ZoomMenu->Append(Menu_View_Zoom_50, MakeHotkeyText(_T("&50%"), _T("Zoom 50%")), _("Set zoom to 50%"));
|
||||||
ZoomMenu->Append(Menu_View_Zoom_100, MakeHotkeyText(_T("&100%"), _T("Zoom 100%")), _("Set zoom to 100%"));
|
ZoomMenu->Append(Menu_View_Zoom_100, MakeHotkeyText(_T("&100%"), _T("Zoom 100%")), _("Set zoom to 100%"));
|
||||||
ZoomMenu->Append(Menu_View_Zoom_200, MakeHotkeyText(_T("&200%"), _T("Zoom 200%")), _("Set zoom to 200%"));
|
ZoomMenu->Append(Menu_View_Zoom_200, MakeHotkeyText(_T("&200%"), _T("Zoom 200%")), _("Set zoom to 200%"));
|
||||||
videoMenu->Append(ZoomParent);
|
videoMenu->Append(ZoomParent);
|
||||||
wxMenu *AspectMenu = new wxMenu;
|
wxMenu *AspectMenu = new wxMenu;
|
||||||
wxMenuItem *AspectParent = new wxMenuItem(subtitlesMenu,Menu_Video_AR,_("Override Aspect Ratio"),_T(""),wxITEM_NORMAL,AspectMenu);
|
wxMenuItem *AspectParent = new wxMenuItem(subtitlesMenu,Menu_Video_AR,_("Override Aspect Ratio"),_T(""),wxITEM_NORMAL,AspectMenu);
|
||||||
|
#ifndef __APPLE__
|
||||||
AspectParent->SetBitmap(wxBITMAP(blank_button));
|
AspectParent->SetBitmap(wxBITMAP(blank_button));
|
||||||
|
#endif
|
||||||
AspectMenu->AppendCheckItem(Menu_Video_AR_Default, _("&Default"), _("Leave video on original aspect ratio"));
|
AspectMenu->AppendCheckItem(Menu_Video_AR_Default, _("&Default"), _("Leave video on original aspect ratio"));
|
||||||
AspectMenu->AppendCheckItem(Menu_Video_AR_Full, _("&Fullscreen (4:3)"), _("Forces video to 4:3 aspect ratio"));
|
AspectMenu->AppendCheckItem(Menu_Video_AR_Full, _("&Fullscreen (4:3)"), _("Forces video to 4:3 aspect ratio"));
|
||||||
AspectMenu->AppendCheckItem(Menu_Video_AR_Wide, _("&Widescreen (16:9)"), _("Forces video to 16:9 aspect ratio"));
|
AspectMenu->AppendCheckItem(Menu_Video_AR_Wide, _("&Widescreen (16:9)"), _("Forces video to 16:9 aspect ratio"));
|
||||||
|
|
|
@ -41,6 +41,13 @@
|
||||||
///////////////////
|
///////////////////
|
||||||
// Include headers
|
// Include headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/frame.h>
|
||||||
|
#include <wx/menu.h>
|
||||||
|
#include <wx/log.h>
|
||||||
|
#include <wx/timer.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
#include <wx/panel.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -986,8 +986,13 @@ void FrameMain::OnOpenKanjiTimer (wxCommandEvent &event) {
|
||||||
///////////////////////
|
///////////////////////
|
||||||
// Open Options dialog
|
// Open Options dialog
|
||||||
void FrameMain::OnOpenOptions (wxCommandEvent &event) {
|
void FrameMain::OnOpenOptions (wxCommandEvent &event) {
|
||||||
DialogOptions options(this);
|
try {
|
||||||
options.ShowModal();
|
DialogOptions options(this);
|
||||||
|
options.ShowModal();
|
||||||
|
}
|
||||||
|
catch (const wxChar *e) {
|
||||||
|
wxLogError(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,8 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/dcmemory.h>
|
||||||
|
#include <wx/image.h>
|
||||||
#include "gl_text.h"
|
#include "gl_text.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,9 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
#ifdef HAVE_APPLE_OPENGL_FRAMEWORK
|
#include <wx/bitmap.h>
|
||||||
|
#include <wx/font.h>
|
||||||
|
#ifdef __APPLE__
|
||||||
#include <OpenGL/GL.h>
|
#include <OpenGL/GL.h>
|
||||||
#else
|
#else
|
||||||
#include <GL/gl.h>
|
#include <GL/gl.h>
|
||||||
|
|
|
@ -37,7 +37,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
#ifdef HAVE_APPLE_OPENGL_FRAMEWORK
|
#include <wx/msgdlg.h>
|
||||||
|
#ifdef __APPLE__
|
||||||
#include <OpenGL/GL.h>
|
#include <OpenGL/GL.h>
|
||||||
#include <OpenGL/glext.h>
|
#include <OpenGL/glext.h>
|
||||||
#else
|
#else
|
||||||
|
@ -53,20 +54,14 @@
|
||||||
#ifdef __WIN32__
|
#ifdef __WIN32__
|
||||||
void* glGetProc(const char *str) { return wglGetProcAddress(str); }
|
void* glGetProc(const char *str) { return wglGetProcAddress(str); }
|
||||||
#else
|
#else
|
||||||
#ifdef __WXMAC_OSX__
|
|
||||||
#ifndef HAVE_APPLE_OPENGL_FRAMEWORK
|
|
||||||
void* glGetProc(const char *str) { return aglGetProcAddress(str); }
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
//void* glGetProc(const char *str) { return glXGetProcAddress((const GLubyte *)str); }
|
//void* glGetProc(const char *str) { return glXGetProcAddress((const GLubyte *)str); }
|
||||||
#define glGetProc(a) glXGetProcAddress((const GLubyte *)(a))
|
#define glGetProc(a) glXGetProcAddress((const GLubyte *)(a))
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
// OpenGL extension function pointers
|
// OpenGL extension function pointers
|
||||||
#ifndef __WXMAC_OSX__
|
#ifndef __APPLE__
|
||||||
PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB = NULL;
|
PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB = NULL;
|
||||||
PFNGLDELETEOBJECTARBPROC glDeleteObjectARB = NULL;
|
PFNGLDELETEOBJECTARBPROC glDeleteObjectARB = NULL;
|
||||||
PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB = NULL;
|
PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB = NULL;
|
||||||
|
@ -366,7 +361,7 @@ void OpenGLWrapper::Initialize() {
|
||||||
|
|
||||||
//////////////////////
|
//////////////////////
|
||||||
// Set current shader
|
// Set current shader
|
||||||
void OpenGLWrapper::SetShader(GLuint i) {
|
void OpenGLWrapper::SetShader(GLhandleARB i) {
|
||||||
if (UseShaders()) {
|
if (UseShaders()) {
|
||||||
Initialize();
|
Initialize();
|
||||||
glUseProgramObjectARB(i);
|
glUseProgramObjectARB(i);
|
||||||
|
@ -377,7 +372,7 @@ void OpenGLWrapper::SetShader(GLuint i) {
|
||||||
|
|
||||||
//////////////////////////
|
//////////////////////////
|
||||||
// Destroy shader program
|
// Destroy shader program
|
||||||
void OpenGLWrapper::DestroyShaderProgram(GLuint i) {
|
void OpenGLWrapper::DestroyShaderProgram(GLhandleARB i) {
|
||||||
if (UseShaders()) {
|
if (UseShaders()) {
|
||||||
Initialize();
|
Initialize();
|
||||||
SetShader(0);
|
SetShader(0);
|
||||||
|
@ -389,10 +384,10 @@ void OpenGLWrapper::DestroyShaderProgram(GLuint i) {
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// Create shader program from vertex and pixel shaders
|
// Create shader program from vertex and pixel shaders
|
||||||
GLuint OpenGLWrapper::CreateShaderProgram(GLuint vertex,GLuint pixel) {
|
GLhandleARB OpenGLWrapper::CreateShaderProgram(GLhandleARB vertex,GLhandleARB pixel) {
|
||||||
// Create instance
|
// Create instance
|
||||||
Initialize();
|
Initialize();
|
||||||
GLuint program = glCreateProgramObjectARB();
|
GLhandleARB program = glCreateProgramObjectARB();
|
||||||
if (glGetError()) throw _T("Error creating shader program.");
|
if (glGetError()) throw _T("Error creating shader program.");
|
||||||
|
|
||||||
// Attach shaders
|
// Attach shaders
|
||||||
|
@ -412,10 +407,10 @@ GLuint OpenGLWrapper::CreateShaderProgram(GLuint vertex,GLuint pixel) {
|
||||||
|
|
||||||
/////////////////////////////////
|
/////////////////////////////////
|
||||||
// Create standard Vertex shader
|
// Create standard Vertex shader
|
||||||
GLuint OpenGLWrapper::CreateStandardVertexShader() {
|
GLhandleARB OpenGLWrapper::CreateStandardVertexShader() {
|
||||||
// Create instance
|
// Create instance
|
||||||
Initialize();
|
Initialize();
|
||||||
GLuint shader = glCreateShaderObjectARB(GL_VERTEX_SHADER);
|
GLhandleARB shader = glCreateShaderObjectARB(GL_VERTEX_SHADER);
|
||||||
if (glGetError()) throw _T("Error generating vertex shader.");
|
if (glGetError()) throw _T("Error generating vertex shader.");
|
||||||
|
|
||||||
// Read source
|
// Read source
|
||||||
|
@ -439,10 +434,10 @@ GLuint OpenGLWrapper::CreateStandardVertexShader() {
|
||||||
|
|
||||||
///////////////////////////////////
|
///////////////////////////////////
|
||||||
// Create YV12->RGB32 Pixel Shader
|
// Create YV12->RGB32 Pixel Shader
|
||||||
GLuint OpenGLWrapper::CreateYV12PixelShader() {
|
GLhandleARB OpenGLWrapper::CreateYV12PixelShader() {
|
||||||
// Create instance
|
// Create instance
|
||||||
Initialize();
|
Initialize();
|
||||||
GLuint shader = glCreateShaderObjectARB(GL_FRAGMENT_SHADER);
|
GLhandleARB shader = glCreateShaderObjectARB(GL_FRAGMENT_SHADER);
|
||||||
if (glGetError()) throw _T("Error generating pixel shader.");
|
if (glGetError()) throw _T("Error generating pixel shader.");
|
||||||
|
|
||||||
// Read source
|
// Read source
|
||||||
|
@ -481,17 +476,17 @@ GLuint OpenGLWrapper::CreateYV12PixelShader() {
|
||||||
|
|
||||||
/////////////////////////////////////
|
/////////////////////////////////////
|
||||||
// Create YV12->RGB32 Shader Program
|
// Create YV12->RGB32 Shader Program
|
||||||
GLuint OpenGLWrapper::CreateYV12Shader(float tw,float th,float tws) {
|
GLhandleARB OpenGLWrapper::CreateYV12Shader(float tw,float th,float tws) {
|
||||||
// Create vertex shader
|
// Create vertex shader
|
||||||
GLuint ver = OpenGLWrapper::CreateStandardVertexShader();
|
GLhandleARB ver = OpenGLWrapper::CreateStandardVertexShader();
|
||||||
if (glGetError() != 0) throw _T("Error creating generic vertex shader");
|
if (glGetError() != 0) throw _T("Error creating generic vertex shader");
|
||||||
|
|
||||||
// Create pixel shader
|
// Create pixel shader
|
||||||
GLuint pix = OpenGLWrapper::CreateYV12PixelShader();
|
GLhandleARB pix = OpenGLWrapper::CreateYV12PixelShader();
|
||||||
if (glGetError() != 0) throw _T("Error creating YV12 pixel shader");
|
if (glGetError() != 0) throw _T("Error creating YV12 pixel shader");
|
||||||
|
|
||||||
// Create program
|
// Create program
|
||||||
GLuint program = OpenGLWrapper::CreateShaderProgram(ver,pix);
|
GLhandleARB program = OpenGLWrapper::CreateShaderProgram(ver,pix);
|
||||||
if (glGetError() != 0) throw _T("Error creating shader program");
|
if (glGetError() != 0) throw _T("Error creating shader program");
|
||||||
|
|
||||||
// Set shader
|
// Set shader
|
||||||
|
|
|
@ -35,6 +35,16 @@
|
||||||
|
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <OpenGL/GL.h>
|
||||||
|
#include <OpenGL/glu.h>
|
||||||
|
#else
|
||||||
|
#include <GL/gl.h>
|
||||||
|
#include <GL/glu.h>
|
||||||
|
typedef GLuint GLhandleARB;
|
||||||
|
#endif
|
||||||
|
#include <wx/thread.h>
|
||||||
|
#include <wx/colour.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////////
|
//////////////////
|
||||||
|
@ -46,9 +56,9 @@ private:
|
||||||
int lw;
|
int lw;
|
||||||
|
|
||||||
static void Initialize();
|
static void Initialize();
|
||||||
static GLuint CreateStandardVertexShader();
|
static GLhandleARB CreateStandardVertexShader();
|
||||||
static GLuint CreateYV12PixelShader();
|
static GLhandleARB CreateYV12PixelShader();
|
||||||
static GLuint CreateShaderProgram(GLuint vertex,GLuint pixel);
|
static GLhandleARB CreateShaderProgram(GLhandleARB vertex,GLhandleARB pixel);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
OpenGLWrapper();
|
OpenGLWrapper();
|
||||||
|
@ -70,7 +80,7 @@ public:
|
||||||
static bool UseShaders();
|
static bool UseShaders();
|
||||||
static bool IsExtensionSupported(const char *ext);
|
static bool IsExtensionSupported(const char *ext);
|
||||||
static bool ShadersAvailable();
|
static bool ShadersAvailable();
|
||||||
static void SetShader(GLuint i);
|
static void SetShader(GLhandleARB i);
|
||||||
static void DestroyShaderProgram(GLuint i);
|
static void DestroyShaderProgram(GLhandleARB i);
|
||||||
static GLuint CreateYV12Shader(float tw,float th,float tws);
|
static GLhandleARB CreateYV12Shader(float tw,float th,float tws);
|
||||||
};
|
};
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
#include <wx/mimetype.h>
|
#include <wx/mimetype.h>
|
||||||
|
#include <wx/log.h>
|
||||||
#include "help_button.h"
|
#include "help_button.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "standard_paths.h"
|
#include "standard_paths.h"
|
||||||
|
@ -70,3 +71,4 @@ void HelpButton::OnPressed(wxCommandEvent &event) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/button.h>
|
||||||
|
|
||||||
|
|
||||||
///////////////////////
|
///////////////////////
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/textctrl.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -41,6 +41,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/accel.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/event.h>
|
||||||
|
#include <wx/combobox.h>
|
||||||
|
|
||||||
|
|
||||||
/////////
|
/////////
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
// Headers
|
// Headers
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////
|
///////////////////////////
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
#include "video_context.h"
|
#include "video_context.h"
|
||||||
#include "keyframe.h"
|
#include "keyframe.h"
|
||||||
#include "text_file_reader.h"
|
#include "text_file_reader.h"
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
///////////////////
|
///////////////////
|
||||||
// Include headers
|
// Include headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/app.h>
|
||||||
#include <wx/stackwalk.h>
|
#include <wx/stackwalk.h>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include "aegisublocale.h"
|
#include "aegisublocale.h"
|
||||||
|
|
|
@ -182,7 +182,7 @@ void OptionsManager::LoadDefaults(bool onlyDefaults) {
|
||||||
#if defined(__WINDOWS__)
|
#if defined(__WINDOWS__)
|
||||||
SetText(_T("Audio Player"),_T("dsound"));
|
SetText(_T("Audio Player"),_T("dsound"));
|
||||||
#elif defined(__APPLE__)
|
#elif defined(__APPLE__)
|
||||||
SetText(_T("Autio Player"), _T("openal"));
|
SetText(_T("Audio Player"), _T("openal"));
|
||||||
#else
|
#else
|
||||||
SetText(_T("Audio Player"),_T("portaudio")); // FIXME: should this be something else? perhaps alsa on linux and portaudio on everything else?
|
SetText(_T("Audio Player"),_T("portaudio")); // FIXME: should this be something else? perhaps alsa on linux and portaudio on everything else?
|
||||||
#endif
|
#endif
|
||||||
|
@ -496,7 +496,7 @@ int OptionsManager::AsInt(wxString key) {
|
||||||
if (cur != opt.end()) {
|
if (cur != opt.end()) {
|
||||||
return (*cur).second.AsInt();
|
return (*cur).second.AsInt();
|
||||||
}
|
}
|
||||||
else throw _T("Internal error: Attempted getting undefined configuration setting");
|
else throw key.c_str();//_T("Internal error: Attempted getting undefined configuration setting");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -508,7 +508,7 @@ bool OptionsManager::AsBool(wxString key) {
|
||||||
if (cur != opt.end()) {
|
if (cur != opt.end()) {
|
||||||
return (*cur).second.AsBool();
|
return (*cur).second.AsBool();
|
||||||
}
|
}
|
||||||
else throw _T("Internal error: Attempted getting undefined configuration setting");
|
else throw key.c_str();//_T("Internal error: Attempted getting undefined configuration setting");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -520,7 +520,7 @@ double OptionsManager::AsFloat(wxString key) {
|
||||||
if (cur != opt.end()) {
|
if (cur != opt.end()) {
|
||||||
return (*cur).second.AsFloat();
|
return (*cur).second.AsFloat();
|
||||||
}
|
}
|
||||||
else throw _T("Internal error: Attempted getting undefined configuration setting");
|
else throw key.c_str();//_T("Internal error: Attempted getting undefined configuration setting");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -532,7 +532,7 @@ wxString OptionsManager::AsText(wxString key) {
|
||||||
if (cur != opt.end()) {
|
if (cur != opt.end()) {
|
||||||
return (*cur).second.AsText();
|
return (*cur).second.AsText();
|
||||||
}
|
}
|
||||||
else throw _T("Internal error: Attempted getting undefined configuration setting");
|
else throw key.c_str();//_T("Internal error: Attempted getting undefined configuration setting");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -544,7 +544,7 @@ wxColour OptionsManager::AsColour(wxString key) {
|
||||||
if (cur != opt.end()) {
|
if (cur != opt.end()) {
|
||||||
return (*cur).second.AsColour();
|
return (*cur).second.AsColour();
|
||||||
}
|
}
|
||||||
else throw _T("Internal error: Attempted getting undefined configuration setting");
|
else throw key.c_str();//_T("Internal error: Attempted getting undefined configuration setting");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/gdicmn.h>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "spline_curve.h"
|
#include "spline_curve.h"
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
|
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
|
#include <wx/dcclient.h>
|
||||||
#include "static_bmp.h"
|
#include "static_bmp.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/bitmap.h>
|
||||||
|
#include <wx/window.h>
|
||||||
|
|
||||||
|
|
||||||
/////////////////////
|
/////////////////////
|
||||||
|
|
|
@ -237,7 +237,7 @@ void SubsTextEditCtrl::UpdateStyle(int start, int _length) {
|
||||||
// Check if it's a template line
|
// Check if it's a template line
|
||||||
AssDialogue *diag = control->grid->GetDialogue(control->linen);
|
AssDialogue *diag = control->grid->GetDialogue(control->linen);
|
||||||
bool templateLine = diag && diag->Comment && diag->Effect.Lower().StartsWith(_T("template"));
|
bool templateLine = diag && diag->Comment && diag->Effect.Lower().StartsWith(_T("template"));
|
||||||
bool templateCodeLine = diag && diag->Comment && diag->Effect.Lower().StartsWith(_T("code"));
|
//bool templateCodeLine = diag && diag->Comment && diag->Effect.Lower().StartsWith(_T("code"));
|
||||||
|
|
||||||
// Template code lines get Lua highlighting instead of ASS highlighting
|
// Template code lines get Lua highlighting instead of ASS highlighting
|
||||||
// This is broken and needs some extra work
|
// This is broken and needs some extra work
|
||||||
|
@ -702,7 +702,7 @@ void SubsTextEditCtrl::SetTextTo(const wxString _text) {
|
||||||
Freeze();
|
Freeze();
|
||||||
wxString text = _text;
|
wxString text = _text;
|
||||||
text.Replace(_T("\r\n"),_T("\\N"));
|
text.Replace(_T("\r\n"),_T("\\N"));
|
||||||
text.Replace(_T("\n\r"),_T("\\N"));
|
//text.Replace(_T("\n\r"),_T("\\N")); // never a valid linebreak
|
||||||
text.Replace(_T("\r"),_T("\\N"));
|
text.Replace(_T("\r"),_T("\\N"));
|
||||||
text.Replace(_T("\n"),_T("\\N"));
|
text.Replace(_T("\n"),_T("\\N"));
|
||||||
|
|
||||||
|
|
|
@ -34,11 +34,11 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
|
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
|
#include <wx/msgdlg.h>
|
||||||
|
#include <wx/dcclient.h>
|
||||||
|
#include <wx/dcmemory.h>
|
||||||
#include "ass_style.h"
|
#include "ass_style.h"
|
||||||
#include "subs_preview.h"
|
#include "subs_preview.h"
|
||||||
#include "video_provider_dummy.h"
|
#include "video_provider_dummy.h"
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
////////////
|
////////////
|
||||||
// Includes
|
// Includes
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/window.h>
|
||||||
|
#include <wx/bitmap.h>
|
||||||
|
|
||||||
|
|
||||||
//////////////
|
//////////////
|
||||||
|
|
|
@ -36,6 +36,8 @@
|
||||||
|
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
|
#include <wx/intl.h>
|
||||||
|
#include <wx/choicdlg.h>
|
||||||
#include "subtitle_format.h"
|
#include "subtitle_format.h"
|
||||||
#include "subtitle_format_ass.h"
|
#include "subtitle_format_ass.h"
|
||||||
#include "subtitle_format_srt.h"
|
#include "subtitle_format_srt.h"
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/arrstr.h>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
#include <wx/dynarray.h>
|
#include <wx/dynarray.h>
|
||||||
|
#include <wx/string.h>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#ifdef TEXT_READER_USE_STDIO
|
#ifdef TEXT_READER_USE_STDIO
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -81,3 +82,4 @@ public:
|
||||||
static wxString GetEncoding(const wxString filename);
|
static wxString GetEncoding(const wxString filename);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@
|
||||||
///////////
|
///////////
|
||||||
// Headers
|
// Headers
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
#include <wx/string.h>
|
||||||
|
#include <wx/arrstr.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue