mirror of https://github.com/odrling/Aegisub
Fix tab order issues in various dialogues - bug #518. Still a couple left with more serious issues. (Export, style editor, translation assistant, fonts collector, kanji timer, more I'm forgetting.)
Originally committed to SVN as r1494.
This commit is contained in:
parent
762aa6287f
commit
0c7e929f13
|
@ -84,6 +84,9 @@ DialogExport::DialogExport (wxWindow *parent)
|
||||||
TopButtons->Add(new wxButton(this,Button_Select_All,_("Select all"),wxDefaultPosition,wxSize(80,-1)),1,wxEXPAND | wxRIGHT,0);
|
TopButtons->Add(new wxButton(this,Button_Select_All,_("Select all"),wxDefaultPosition,wxSize(80,-1)),1,wxEXPAND | wxRIGHT,0);
|
||||||
TopButtons->Add(new wxButton(this,Button_Select_None,_("Select none"),wxDefaultPosition,wxSize(80,-1)),1,wxEXPAND | wxRIGHT,0);
|
TopButtons->Add(new wxButton(this,Button_Select_None,_("Select none"),wxDefaultPosition,wxSize(80,-1)),1,wxEXPAND | wxRIGHT,0);
|
||||||
|
|
||||||
|
// Description field
|
||||||
|
Description = new wxTextCtrl(this, -1, _T(""), wxDefaultPosition, wxSize(200,60), wxTE_MULTILINE | wxTE_READONLY);
|
||||||
|
|
||||||
// Charset dropdown list
|
// Charset dropdown list
|
||||||
wxStaticText *charset_list_label = new wxStaticText(this, -1, _("Text encoding:"));
|
wxStaticText *charset_list_label = new wxStaticText(this, -1, _("Text encoding:"));
|
||||||
CharsetList = new wxChoice(this, Charset_List_Box, wxDefaultPosition, wxDefaultSize, FrameMain::GetEncodings());
|
CharsetList = new wxChoice(this, Charset_List_Box, wxDefaultPosition, wxDefaultSize, FrameMain::GetEncodings());
|
||||||
|
@ -96,7 +99,6 @@ DialogExport::DialogExport (wxWindow *parent)
|
||||||
|
|
||||||
// Top sizer
|
// Top sizer
|
||||||
wxSizer *TopSizer = new wxStaticBoxSizer(wxVERTICAL,this,_("Filters"));
|
wxSizer *TopSizer = new wxStaticBoxSizer(wxVERTICAL,this,_("Filters"));
|
||||||
Description = new wxTextCtrl(this, -1, _T(""), wxDefaultPosition, wxSize(200,60), wxTE_MULTILINE | wxTE_READONLY);
|
|
||||||
TopSizer->Add(FilterList,1,wxEXPAND,0);
|
TopSizer->Add(FilterList,1,wxEXPAND,0);
|
||||||
TopSizer->Add(TopButtons,0,wxEXPAND,0);
|
TopSizer->Add(TopButtons,0,wxEXPAND,0);
|
||||||
TopSizer->Add(Description,0,wxEXPAND | wxTOP,5);
|
TopSizer->Add(Description,0,wxEXPAND | wxTOP,5);
|
||||||
|
|
|
@ -79,8 +79,8 @@ DialogJumpTo::DialogJumpTo (wxWindow *parent)
|
||||||
TimesSizer->Add(TimeSizer,0,wxEXPAND,0);
|
TimesSizer->Add(TimeSizer,0,wxEXPAND,0);
|
||||||
|
|
||||||
// Buttons
|
// Buttons
|
||||||
wxButton *CancelButton = new wxButton(this,wxID_CANCEL);
|
|
||||||
wxButton *OKButton = new wxButton(this,wxID_OK);
|
wxButton *OKButton = new wxButton(this,wxID_OK);
|
||||||
|
wxButton *CancelButton = new wxButton(this,wxID_CANCEL);
|
||||||
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
ButtonSizer->Add(OKButton,1,wxRIGHT,5);
|
ButtonSizer->Add(OKButton,1,wxRIGHT,5);
|
||||||
ButtonSizer->Add(CancelButton,0,0,0);
|
ButtonSizer->Add(CancelButton,0,0,0);
|
||||||
|
|
|
@ -102,7 +102,7 @@ DialogKanjiTimer::DialogKanjiTimer(wxWindow *parent, SubtitlesGrid *_grid)
|
||||||
wxButton *SkipDestLine = new wxButton(this,BUTTON_KTSKIPDEST,_("Skip Dest Line"));
|
wxButton *SkipDestLine = new wxButton(this,BUTTON_KTSKIPDEST,_("Skip Dest Line"));
|
||||||
wxButton *GoBackLine = new wxButton(this,BUTTON_KTGOBACK,_("Go Back a Line"));
|
wxButton *GoBackLine = new wxButton(this,BUTTON_KTGOBACK,_("Go Back a Line"));
|
||||||
wxButton *AcceptLine = new wxButton(this,BUTTON_KTACCEPT,_("Accept Line"));
|
wxButton *AcceptLine = new wxButton(this,BUTTON_KTACCEPT,_("Accept Line"));
|
||||||
wxButton *CloseKT = new wxButton(this,wxID_CLOSE,_("Close"),wxDefaultPosition,wxDefaultSize,wxALIGN_RIGHT);
|
wxButton *CloseKT = new wxButton(this,wxID_CLOSE,_("Close"));
|
||||||
|
|
||||||
//Checkbox
|
//Checkbox
|
||||||
Interpolate = new wxCheckBox(this,-1,_("Attempt to interpolate kanji."),wxDefaultPosition,wxDefaultSize,wxALIGN_LEFT);
|
Interpolate = new wxCheckBox(this,-1,_("Attempt to interpolate kanji."),wxDefaultPosition,wxDefaultSize,wxALIGN_LEFT);
|
||||||
|
|
|
@ -211,13 +211,6 @@ DialogOptions::DialogOptions(wxWindow *parent)
|
||||||
// First static box
|
// First static box
|
||||||
wxString labels1[4] = { _("Enable call tips"), _("Enable syntax highlighting"), _("Link commiting of times"), _("Overwrite-Insertion in time boxes") };
|
wxString labels1[4] = { _("Enable call tips"), _("Enable syntax highlighting"), _("Link commiting of times"), _("Overwrite-Insertion in time boxes") };
|
||||||
wxString options1[4] = { _T("Call Tips Enabled"), _T("Syntax Highlight Enabled"), _T("Link Time Boxes Commit"), _T("Insert Mode on Time Boxes") };
|
wxString options1[4] = { _T("Call Tips Enabled"), _T("Syntax Highlight Enabled"), _T("Link Time Boxes Commit"), _T("Insert Mode on Time Boxes") };
|
||||||
editSizer6->Add(new wxStaticText(editPage,-1,_("Path to dictionary files:")),0,wxALIGN_CENTER_VERTICAL|wxRIGHT,5);
|
|
||||||
wxTextCtrl *edit = new wxTextCtrl(editPage,-1,_T(""));
|
|
||||||
Bind(edit,_T("Dictionaries path"));
|
|
||||||
editSizer6->Add(edit,1,wxEXPAND|wxALIGN_CENTER_VERTICAL|wxRIGHT,5);
|
|
||||||
browse = new BrowseButton(editPage,-1,_T(""),BROWSE_FOLDER);
|
|
||||||
browse->Bind(edit);
|
|
||||||
editSizer6->Add(browse,0,wxEXPAND);
|
|
||||||
for (int i=0;i<4;i++) {
|
for (int i=0;i<4;i++) {
|
||||||
wxCheckBox *control = new wxCheckBox(editPage,-1,labels1[i]);
|
wxCheckBox *control = new wxCheckBox(editPage,-1,labels1[i]);
|
||||||
Bind(control,options1[i]);
|
Bind(control,options1[i]);
|
||||||
|
@ -225,6 +218,13 @@ DialogOptions::DialogOptions(wxWindow *parent)
|
||||||
}
|
}
|
||||||
editSizer2->AddGrowableCol(0,1);
|
editSizer2->AddGrowableCol(0,1);
|
||||||
editSizer2->AddGrowableCol(1,1);
|
editSizer2->AddGrowableCol(1,1);
|
||||||
|
editSizer6->Add(new wxStaticText(editPage,-1,_("Path to dictionary files:")),0,wxALIGN_CENTER_VERTICAL|wxRIGHT,5);
|
||||||
|
wxTextCtrl *edit = new wxTextCtrl(editPage,-1,_T(""));
|
||||||
|
Bind(edit,_T("Dictionaries path"));
|
||||||
|
editSizer6->Add(edit,1,wxEXPAND|wxALIGN_CENTER_VERTICAL|wxRIGHT,5);
|
||||||
|
browse = new BrowseButton(editPage,-1,_T(""),BROWSE_FOLDER);
|
||||||
|
browse->Bind(edit);
|
||||||
|
editSizer6->Add(browse,0,wxEXPAND);
|
||||||
|
|
||||||
// Second static box
|
// Second static box
|
||||||
wxControl *control;
|
wxControl *control;
|
||||||
|
@ -248,15 +248,15 @@ DialogOptions::DialogOptions(wxWindow *parent)
|
||||||
|
|
||||||
// Third sizer
|
// Third sizer
|
||||||
editSizer5->Add(new wxStaticText(editPage,-1,_("Font: ")),0,wxALIGN_CENTER_VERTICAL | wxRIGHT,10);
|
editSizer5->Add(new wxStaticText(editPage,-1,_("Font: ")),0,wxALIGN_CENTER_VERTICAL | wxRIGHT,10);
|
||||||
browse = new BrowseButton(editPage,-1,_T(""),BROWSE_FONT);
|
|
||||||
control = new wxTextCtrl(editPage,-1);
|
control = new wxTextCtrl(editPage,-1);
|
||||||
browse->Bind((wxTextCtrl*)control);
|
|
||||||
Bind(control,options2[10]);
|
Bind(control,options2[10]);
|
||||||
editSizer5->Add(control,1,wxEXPAND | wxRIGHT,5);
|
editSizer5->Add(control,1,wxEXPAND | wxRIGHT,5);
|
||||||
control = new wxTextCtrl(editPage,-1,_T(""),wxDefaultPosition,wxSize(50,-1),0,NumValidator(NULL,false));;
|
control = new wxTextCtrl(editPage,-1,_T(""),wxDefaultPosition,wxSize(50,-1),0,NumValidator(NULL,false));;
|
||||||
browse->Bind((wxTextCtrl*)control,1);
|
|
||||||
Bind(control,options2[11]);
|
Bind(control,options2[11]);
|
||||||
editSizer5->Add(control,0,wxEXPAND | wxRIGHT,5);
|
editSizer5->Add(control,0,wxEXPAND | wxRIGHT,5);
|
||||||
|
browse = new BrowseButton(editPage,-1,_T(""),BROWSE_FONT);
|
||||||
|
browse->Bind((wxTextCtrl*)control);
|
||||||
|
browse->Bind((wxTextCtrl*)control,1);
|
||||||
editSizer5->Add(browse,0,wxEXPAND);
|
editSizer5->Add(browse,0,wxEXPAND);
|
||||||
|
|
||||||
// Sizers
|
// Sizers
|
||||||
|
@ -312,13 +312,13 @@ DialogOptions::DialogOptions(wxWindow *parent)
|
||||||
|
|
||||||
// Third sizer
|
// Third sizer
|
||||||
gridSizer4->Add(new wxStaticText(gridPage,-1,_("Font: ")),0,wxALIGN_CENTER_VERTICAL | wxRIGHT,10);
|
gridSizer4->Add(new wxStaticText(gridPage,-1,_("Font: ")),0,wxALIGN_CENTER_VERTICAL | wxRIGHT,10);
|
||||||
browse = new BrowseButton(gridPage,-1,_T(""),BROWSE_FONT);
|
|
||||||
control = new wxTextCtrl(gridPage,-1);
|
control = new wxTextCtrl(gridPage,-1);
|
||||||
Bind(control,_T("Grid font face"));
|
Bind(control,_T("Grid font face"));
|
||||||
browse->Bind((wxTextCtrl*)control);
|
|
||||||
gridSizer4->Add(control,1,wxEXPAND | wxRIGHT,5);
|
gridSizer4->Add(control,1,wxEXPAND | wxRIGHT,5);
|
||||||
control = new wxTextCtrl(gridPage,-1,_T(""),wxDefaultPosition,wxSize(50,-1),0,NumValidator(NULL,false));;
|
control = new wxTextCtrl(gridPage,-1,_T(""),wxDefaultPosition,wxSize(50,-1),0,NumValidator(NULL,false));;
|
||||||
Bind(control,_T("Grid font size"));
|
Bind(control,_T("Grid font size"));
|
||||||
|
browse = new BrowseButton(gridPage,-1,_T(""),BROWSE_FONT);
|
||||||
|
browse->Bind((wxTextCtrl*)control);
|
||||||
browse->Bind((wxTextCtrl*)control,1);
|
browse->Bind((wxTextCtrl*)control,1);
|
||||||
gridSizer4->Add(control,0,wxEXPAND | wxRIGHT,5);
|
gridSizer4->Add(control,0,wxEXPAND | wxRIGHT,5);
|
||||||
gridSizer4->Add(browse,0,wxEXPAND);
|
gridSizer4->Add(browse,0,wxEXPAND);
|
||||||
|
|
|
@ -53,16 +53,33 @@ wxDialog (parent,-1,_("Select"),wxDefaultPosition,wxDefaultSize,wxCAPTION)
|
||||||
grid = _grid;
|
grid = _grid;
|
||||||
|
|
||||||
// Matches box
|
// Matches box
|
||||||
|
Matches = new wxRadioButton(this,-1,_("Matches"),wxDefaultPosition,wxDefaultSize,wxRB_GROUP);
|
||||||
|
DoesntMatch = new wxRadioButton(this,-1,_("Doesn't Match"),wxDefaultPosition,wxDefaultSize,0);
|
||||||
Match = new wxTextCtrl(this,-1,Options.AsText(_T("Select Text")),wxDefaultPosition,wxSize(200,-1));
|
Match = new wxTextCtrl(this,-1,Options.AsText(_T("Select Text")),wxDefaultPosition,wxSize(200,-1));
|
||||||
|
MatchCase = new wxCheckBox(this,-1,_("Match case"));
|
||||||
Exact = new wxRadioButton(this,-1,_("Exact match"),wxDefaultPosition,wxDefaultSize,wxRB_GROUP);
|
Exact = new wxRadioButton(this,-1,_("Exact match"),wxDefaultPosition,wxDefaultSize,wxRB_GROUP);
|
||||||
Contains = new wxRadioButton(this,-1,_("Contains"));
|
Contains = new wxRadioButton(this,-1,_("Contains"));
|
||||||
RegExp = new wxRadioButton(this,-1,_("Regular Expression match"));
|
RegExp = new wxRadioButton(this,-1,_("Regular Expression match"));
|
||||||
Matches = new wxRadioButton(this,-1,_("Matches"),wxDefaultPosition,wxDefaultSize,wxRB_GROUP);
|
|
||||||
DoesntMatch = new wxRadioButton(this,-1,_("Doesn't Match"),wxDefaultPosition,wxDefaultSize,0);
|
// Fields box
|
||||||
MatchCase = new wxCheckBox(this,-1,_("Match case"));
|
wxArrayString field;
|
||||||
|
field.Add(_("Text"));
|
||||||
|
field.Add(_("Style"));
|
||||||
|
field.Add(_("Actor"));
|
||||||
|
Field = new wxRadioBox(this,-1,_("In Field"),wxDefaultPosition,wxDefaultSize,field);
|
||||||
|
|
||||||
|
// Dialogues/comments box
|
||||||
MatchDialogues = new wxCheckBox(this,MATCH_DIALOGUES_CHECKBOX,_("Dialogues"));
|
MatchDialogues = new wxCheckBox(this,MATCH_DIALOGUES_CHECKBOX,_("Dialogues"));
|
||||||
MatchComments = new wxCheckBox(this,MATCH_COMMENTS_CHECKBOX,_("Comments"));
|
MatchComments = new wxCheckBox(this,MATCH_COMMENTS_CHECKBOX,_("Comments"));
|
||||||
|
|
||||||
|
// Action box
|
||||||
|
wxArrayString actions;
|
||||||
|
actions.Add(_("Set selection"));
|
||||||
|
actions.Add(_("Add to selection"));
|
||||||
|
actions.Add(_("Subtract from selection"));
|
||||||
|
actions.Add(_("Intersect with selection"));
|
||||||
|
Action = new wxRadioBox(this,-1,_("Action"),wxDefaultPosition,wxDefaultSize,actions,1);
|
||||||
|
|
||||||
// Matches box sizer
|
// Matches box sizer
|
||||||
wxSizer *MatchSizer = new wxStaticBoxSizer(wxVERTICAL,this,_("Match"));
|
wxSizer *MatchSizer = new wxStaticBoxSizer(wxVERTICAL,this,_("Match"));
|
||||||
wxSizer *MatchTopSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *MatchTopSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
@ -76,27 +93,11 @@ wxDialog (parent,-1,_("Select"),wxDefaultPosition,wxDefaultSize,wxCAPTION)
|
||||||
MatchSizer->Add(Contains,0,wxTOP|wxEXPAND,5);
|
MatchSizer->Add(Contains,0,wxTOP|wxEXPAND,5);
|
||||||
MatchSizer->Add(RegExp,0,wxTOP|wxEXPAND,5);
|
MatchSizer->Add(RegExp,0,wxTOP|wxEXPAND,5);
|
||||||
|
|
||||||
// Action box
|
|
||||||
wxArrayString actions;
|
|
||||||
actions.Add(_("Set selection"));
|
|
||||||
actions.Add(_("Add to selection"));
|
|
||||||
actions.Add(_("Subtract from selection"));
|
|
||||||
actions.Add(_("Intersect with selection"));
|
|
||||||
Action = new wxRadioBox(this,-1,_("Action"),wxDefaultPosition,wxDefaultSize,actions,1);
|
|
||||||
|
|
||||||
// Dialogues / Comments box
|
// Dialogues / Comments box
|
||||||
wxSizer *DialogueSizer = new wxStaticBoxSizer(wxHORIZONTAL,this,_("Match dialogues/comments"));
|
wxSizer *DialogueSizer = new wxStaticBoxSizer(wxHORIZONTAL,this,_("Match dialogues/comments"));
|
||||||
DialogueSizer->Add(MatchDialogues,0, wxRIGHT|wxEXPAND,5);
|
DialogueSizer->Add(MatchDialogues,0, wxRIGHT|wxEXPAND,5);
|
||||||
DialogueSizer->Add(MatchComments,0, wxEXPAND);
|
DialogueSizer->Add(MatchComments,0, wxEXPAND);
|
||||||
|
|
||||||
|
|
||||||
// Fields box
|
|
||||||
wxArrayString field;
|
|
||||||
field.Add(_("Text"));
|
|
||||||
field.Add(_("Style"));
|
|
||||||
field.Add(_("Actor"));
|
|
||||||
Field = new wxRadioBox(this,-1,_("In Field"),wxDefaultPosition,wxDefaultSize,field);
|
|
||||||
|
|
||||||
// Buttons sizer
|
// Buttons sizer
|
||||||
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
ButtonSizer->AddStretchSpacer(1);
|
ButtonSizer->AddStretchSpacer(1);
|
||||||
|
|
|
@ -114,8 +114,8 @@ DialogShiftTimes::DialogShiftTimes (wxWindow *parent,SubtitlesGrid *_grid)
|
||||||
HistorySizer->Add(History,1,wxEXPAND,0);
|
HistorySizer->Add(History,1,wxEXPAND,0);
|
||||||
|
|
||||||
// Buttons
|
// Buttons
|
||||||
wxButton *CancelButton = new wxButton(this,wxID_CANCEL);
|
|
||||||
wxButton *OKButton = new wxButton(this,wxID_OK);
|
wxButton *OKButton = new wxButton(this,wxID_OK);
|
||||||
|
wxButton *CancelButton = new wxButton(this,wxID_CANCEL);
|
||||||
wxButton *ClearButton = new wxButton(this,SHIFT_CLEAR_HISTORY,_("Clear"));
|
wxButton *ClearButton = new wxButton(this,SHIFT_CLEAR_HISTORY,_("Clear"));
|
||||||
OKButton->SetDefault();
|
OKButton->SetDefault();
|
||||||
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
|
|
@ -327,8 +327,8 @@ DialogStyleEditor::DialogStyleEditor (wxWindow *parent, AssStyle *_style, Subtit
|
||||||
wxStdDialogButtonSizer *ButtonSizer = new wxStdDialogButtonSizer();
|
wxStdDialogButtonSizer *ButtonSizer = new wxStdDialogButtonSizer();
|
||||||
wxButton *okButton = new wxButton(this, wxID_OK);
|
wxButton *okButton = new wxButton(this, wxID_OK);
|
||||||
okButton->SetDefault();
|
okButton->SetDefault();
|
||||||
ButtonSizer->AddButton(new wxButton(this, wxID_APPLY));
|
|
||||||
ButtonSizer->AddButton(new wxButton(this, wxID_CANCEL));
|
ButtonSizer->AddButton(new wxButton(this, wxID_CANCEL));
|
||||||
|
ButtonSizer->AddButton(new wxButton(this, wxID_APPLY));
|
||||||
ButtonSizer->AddButton(new wxButton(this, wxID_HELP));
|
ButtonSizer->AddButton(new wxButton(this, wxID_HELP));
|
||||||
ButtonSizer->AddButton(okButton);
|
ButtonSizer->AddButton(okButton);
|
||||||
ButtonSizer->Realize();
|
ButtonSizer->Realize();
|
||||||
|
|
|
@ -120,6 +120,8 @@ DialogStyleManager::DialogStyleManager (wxWindow *parent,SubtitlesGrid *_grid)
|
||||||
wxSizer *CurrentListSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *CurrentListSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
wxSizer *MoveImportSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *MoveImportSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
MoveToStorage = new wxButton(this, BUTTON_CURRENT_COPYTO, _("<- Copy to storage"), wxDefaultPosition, wxSize(-1,25));
|
MoveToStorage = new wxButton(this, BUTTON_CURRENT_COPYTO, _("<- Copy to storage"), wxDefaultPosition, wxSize(-1,25));
|
||||||
|
MoveImportSizer->Add(MoveToStorage,1,wxEXPAND | wxRIGHT,5);
|
||||||
|
MoveImportSizer->Add(new wxButton(this, BUTTON_CURRENT_IMPORT, _("Import from script...")),1,wxEXPAND,0);
|
||||||
CurrentNew = new wxButton(this, BUTTON_CURRENT_NEW, _("New"), wxDefaultPosition, wxSize(40,25));
|
CurrentNew = new wxButton(this, BUTTON_CURRENT_NEW, _("New"), wxDefaultPosition, wxSize(40,25));
|
||||||
CurrentEdit = new wxButton(this, BUTTON_CURRENT_EDIT, _("Edit"), wxDefaultPosition, wxSize(40,25));
|
CurrentEdit = new wxButton(this, BUTTON_CURRENT_EDIT, _("Edit"), wxDefaultPosition, wxSize(40,25));
|
||||||
CurrentCopy = new wxButton(this, BUTTON_CURRENT_COPY, _("Copy"), wxDefaultPosition, wxSize(40,25));
|
CurrentCopy = new wxButton(this, BUTTON_CURRENT_COPY, _("Copy"), wxDefaultPosition, wxSize(40,25));
|
||||||
|
@ -147,8 +149,6 @@ DialogStyleManager::DialogStyleManager (wxWindow *parent,SubtitlesGrid *_grid)
|
||||||
CurrentButtonsLow->AddStretchSpacer(1);
|
CurrentButtonsLow->AddStretchSpacer(1);
|
||||||
CurrentListSizer->Add(CurrentList,1,wxEXPAND | wxRIGHT,0);
|
CurrentListSizer->Add(CurrentList,1,wxEXPAND | wxRIGHT,0);
|
||||||
CurrentListSizer->Add(CurrentButtonsLow,0,wxEXPAND | wxALL,0);
|
CurrentListSizer->Add(CurrentButtonsLow,0,wxEXPAND | wxALL,0);
|
||||||
MoveImportSizer->Add(MoveToStorage,1,wxEXPAND | wxRIGHT,5);
|
|
||||||
MoveImportSizer->Add(new wxButton(this, BUTTON_CURRENT_IMPORT, _("Import from script...")),1,wxEXPAND,0);
|
|
||||||
CurrentBox->Add(CurrentListSizer,1,wxEXPAND | wxBOTTOM,5);
|
CurrentBox->Add(CurrentListSizer,1,wxEXPAND | wxBOTTOM,5);
|
||||||
CurrentBox->Add(MoveImportSizer,0,wxEXPAND | wxBOTTOM,5);
|
CurrentBox->Add(MoveImportSizer,0,wxEXPAND | wxBOTTOM,5);
|
||||||
CurrentBox->Add(CurrentButtons,0,wxEXPAND | wxBOTTOM,0);
|
CurrentBox->Add(CurrentButtons,0,wxEXPAND | wxBOTTOM,0);
|
||||||
|
@ -159,8 +159,8 @@ DialogStyleManager::DialogStyleManager (wxWindow *parent,SubtitlesGrid *_grid)
|
||||||
|
|
||||||
// Buttons
|
// Buttons
|
||||||
wxStdDialogButtonSizer *buttonSizer = new wxStdDialogButtonSizer();
|
wxStdDialogButtonSizer *buttonSizer = new wxStdDialogButtonSizer();
|
||||||
buttonSizer->AddButton(new wxButton(this,wxID_HELP));
|
|
||||||
buttonSizer->SetCancelButton(new wxButton(this, wxID_CLOSE));
|
buttonSizer->SetCancelButton(new wxButton(this, wxID_CLOSE));
|
||||||
|
buttonSizer->AddButton(new wxButton(this,wxID_HELP));
|
||||||
buttonSizer->Realize();
|
buttonSizer->Realize();
|
||||||
|
|
||||||
// General layout
|
// General layout
|
||||||
|
|
|
@ -66,6 +66,15 @@ DialogTimingProcessor::DialogTimingProcessor(wxWindow *parent,SubtitlesGrid *_gr
|
||||||
thresEndAfter = Options.AsText(_T("Timing processor key end after thres"));
|
thresEndAfter = Options.AsText(_T("Timing processor key end after thres"));
|
||||||
adjsThresTime = Options.AsText(_T("Timing processor adjascent thres"));
|
adjsThresTime = Options.AsText(_T("Timing processor adjascent thres"));
|
||||||
|
|
||||||
|
// Styles box
|
||||||
|
wxArrayString styles = grid->ass->GetStyles();
|
||||||
|
StyleList = new wxCheckListBox(this,TIMING_STYLE_LIST,wxDefaultPosition,wxSize(150,150),styles);
|
||||||
|
StyleList->SetToolTip(_("Select styles to process. Unchecked ones will be ignored."));
|
||||||
|
wxButton *all = new wxButton(this,BUTTON_SELECT_ALL,_("All"));
|
||||||
|
all->SetToolTip(_("Select all styles."));
|
||||||
|
wxButton *none = new wxButton(this,BUTTON_SELECT_NONE,_("None"));
|
||||||
|
none->SetToolTip(_("Deselect all styles."));
|
||||||
|
|
||||||
// Options box
|
// Options box
|
||||||
wxSizer *optionsSizer = new wxStaticBoxSizer(wxHORIZONTAL,this,_("Options"));
|
wxSizer *optionsSizer = new wxStaticBoxSizer(wxHORIZONTAL,this,_("Options"));
|
||||||
onlySelection = new wxCheckBox(this,-1,_("Affect selection only"));
|
onlySelection = new wxCheckBox(this,-1,_("Affect selection only"));
|
||||||
|
@ -157,18 +166,11 @@ DialogTimingProcessor::DialogTimingProcessor(wxWindow *parent,SubtitlesGrid *_gr
|
||||||
|
|
||||||
// Style buttons sizer
|
// Style buttons sizer
|
||||||
wxSizer *StyleButtonsSizer = new wxBoxSizer(wxHORIZONTAL);
|
wxSizer *StyleButtonsSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
wxButton *all = new wxButton(this,BUTTON_SELECT_ALL,_("All"));
|
|
||||||
all->SetToolTip(_("Select all styles."));
|
|
||||||
wxButton *none = new wxButton(this,BUTTON_SELECT_NONE,_("None"));
|
|
||||||
none->SetToolTip(_("Deselect all styles."));
|
|
||||||
StyleButtonsSizer->Add(all,1,0,0);
|
StyleButtonsSizer->Add(all,1,0,0);
|
||||||
StyleButtonsSizer->Add(none,1,0,0);
|
StyleButtonsSizer->Add(none,1,0,0);
|
||||||
|
|
||||||
// Left sizer
|
// Left sizer
|
||||||
wxSizer *LeftSizer = new wxStaticBoxSizer(wxVERTICAL,this,_("Apply to styles"));
|
wxSizer *LeftSizer = new wxStaticBoxSizer(wxVERTICAL,this,_("Apply to styles"));
|
||||||
wxArrayString styles = grid->ass->GetStyles();
|
|
||||||
StyleList = new wxCheckListBox(this,TIMING_STYLE_LIST,wxDefaultPosition,wxSize(150,150),styles);
|
|
||||||
StyleList->SetToolTip(_("Select styles to process. Unchecked ones will be ignored."));
|
|
||||||
size_t len = StyleList->GetCount();
|
size_t len = StyleList->GetCount();
|
||||||
for (size_t i=0;i<len;i++) {
|
for (size_t i=0;i<len;i++) {
|
||||||
StyleList->Check(i);
|
StyleList->Check(i);
|
||||||
|
|
Loading…
Reference in New Issue