forked from mia/Aegisub
Add menu options for the tag hiding modes to the view menu. Closes #433
Originally committed to SVN as r4254.
This commit is contained in:
parent
2fea4bb1ba
commit
7a7b7fb5e9
3 changed files with 20 additions and 9 deletions
|
@ -539,6 +539,10 @@ void FrameMain::InitMenu() {
|
||||||
viewMenu->AppendRadioItem(Menu_View_Video, _("Video+Subs View"), _("Display video and subtitles only"));
|
viewMenu->AppendRadioItem(Menu_View_Video, _("Video+Subs View"), _("Display video and subtitles only"));
|
||||||
viewMenu->AppendRadioItem(Menu_View_Audio, _("Audio+Subs View"), _("Display audio and subtitles only"));
|
viewMenu->AppendRadioItem(Menu_View_Audio, _("Audio+Subs View"), _("Display audio and subtitles only"));
|
||||||
viewMenu->AppendRadioItem(Menu_View_Standard, _("Full view"), _("Display audio, video and subtitles"));
|
viewMenu->AppendRadioItem(Menu_View_Standard, _("Full view"), _("Display audio, video and subtitles"));
|
||||||
|
viewMenu->AppendSeparator();
|
||||||
|
viewMenu->AppendRadioItem(Menu_View_FullTags, _("Show Tags"), _("Show full override tags in the subtitle grid"));
|
||||||
|
viewMenu->AppendRadioItem(Menu_View_ShortTags, _("Simplify Tags"), _("Replace override tags in the subtitle grid with a simplified placeholder"));
|
||||||
|
viewMenu->AppendRadioItem(Menu_View_NoTags, _("Hide Tags"), _("Hide override tags in the subtitle grid"));
|
||||||
MenuBar->Append(viewMenu, _("Vie&w"));
|
MenuBar->Append(viewMenu, _("Vie&w"));
|
||||||
|
|
||||||
// Create help menu
|
// Create help menu
|
||||||
|
|
|
@ -255,6 +255,7 @@ private:
|
||||||
void OnViewVideo (wxCommandEvent &event);
|
void OnViewVideo (wxCommandEvent &event);
|
||||||
void OnViewAudio (wxCommandEvent &event);
|
void OnViewAudio (wxCommandEvent &event);
|
||||||
void OnViewSubs (wxCommandEvent &event);
|
void OnViewSubs (wxCommandEvent &event);
|
||||||
|
void OnSetTags (wxCommandEvent &event);
|
||||||
|
|
||||||
void OnUndo (wxCommandEvent &event);
|
void OnUndo (wxCommandEvent &event);
|
||||||
void OnRedo (wxCommandEvent &event);
|
void OnRedo (wxCommandEvent &event);
|
||||||
|
@ -601,6 +602,9 @@ enum {
|
||||||
|
|
||||||
/// DOCME
|
/// DOCME
|
||||||
Menu_View_Subs,
|
Menu_View_Subs,
|
||||||
|
Menu_View_FullTags,
|
||||||
|
Menu_View_ShortTags,
|
||||||
|
Menu_View_NoTags,
|
||||||
|
|
||||||
|
|
||||||
/// DOCME
|
/// DOCME
|
||||||
|
|
|
@ -211,6 +211,9 @@ BEGIN_EVENT_TABLE(FrameMain, wxFrame)
|
||||||
EVT_MENU(Menu_View_Audio, FrameMain::OnViewAudio)
|
EVT_MENU(Menu_View_Audio, FrameMain::OnViewAudio)
|
||||||
EVT_MENU(Menu_View_Video, FrameMain::OnViewVideo)
|
EVT_MENU(Menu_View_Video, FrameMain::OnViewVideo)
|
||||||
EVT_MENU(Menu_View_Subs, FrameMain::OnViewSubs)
|
EVT_MENU(Menu_View_Subs, FrameMain::OnViewSubs)
|
||||||
|
EVT_MENU(Menu_View_FullTags, FrameMain::OnSetTags)
|
||||||
|
EVT_MENU(Menu_View_ShortTags, FrameMain::OnSetTags)
|
||||||
|
EVT_MENU(Menu_View_NoTags, FrameMain::OnSetTags)
|
||||||
|
|
||||||
EVT_MENU(Video_Prev_Frame,FrameMain::OnPrevFrame)
|
EVT_MENU(Video_Prev_Frame,FrameMain::OnPrevFrame)
|
||||||
EVT_MENU(Video_Next_Frame,FrameMain::OnNextFrame)
|
EVT_MENU(Video_Next_Frame,FrameMain::OnNextFrame)
|
||||||
|
@ -310,6 +313,8 @@ void FrameMain::OnMenuOpen (wxMenuEvent &event) {
|
||||||
else if (showVideo && !showAudio) MenuBar->Check(Menu_View_Video,true);
|
else if (showVideo && !showAudio) MenuBar->Check(Menu_View_Video,true);
|
||||||
else if (showAudio && showVideo) MenuBar->Check(Menu_View_Standard,true);
|
else if (showAudio && showVideo) MenuBar->Check(Menu_View_Standard,true);
|
||||||
else MenuBar->Check(Menu_View_Audio,true);
|
else MenuBar->Check(Menu_View_Audio,true);
|
||||||
|
|
||||||
|
MenuBar->Check(Options.AsInt(L"Grid hide overrides") + Menu_View_FullTags, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Video menu
|
// Video menu
|
||||||
|
@ -1841,17 +1846,11 @@ void FrameMain::OnNextLine(wxCommandEvent &event) {
|
||||||
|
|
||||||
|
|
||||||
/// @brief Cycle through tag hiding modes
|
/// @brief Cycle through tag hiding modes
|
||||||
/// @param event
|
void FrameMain::OnToggleTags(wxCommandEvent &) {
|
||||||
///
|
|
||||||
void FrameMain::OnToggleTags(wxCommandEvent &event) {
|
|
||||||
// Read value
|
|
||||||
int tagMode = Options.AsInt(_T("Grid hide overrides"));
|
int tagMode = Options.AsInt(_T("Grid hide overrides"));
|
||||||
|
|
||||||
// Cycle to next
|
// Cycle to next
|
||||||
if (tagMode < 0 || tagMode > 2) tagMode = 1;
|
tagMode = (tagMode+1)%3;
|
||||||
else {
|
|
||||||
tagMode = (tagMode+1)%3;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Show on status bar
|
// Show on status bar
|
||||||
wxString message = _("ASS Override Tag mode set to ");
|
wxString message = _("ASS Override Tag mode set to ");
|
||||||
|
@ -1867,7 +1866,11 @@ void FrameMain::OnToggleTags(wxCommandEvent &event) {
|
||||||
// Refresh grid
|
// Refresh grid
|
||||||
SubsBox->Refresh(false);
|
SubsBox->Refresh(false);
|
||||||
}
|
}
|
||||||
|
void FrameMain::OnSetTags(wxCommandEvent &event) {
|
||||||
|
Options.SetInt(_T("Grid hide overrides"), event.GetId() - Menu_View_FullTags);
|
||||||
|
Options.Save();
|
||||||
|
SubsBox->Refresh(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// @brief Commit Edit Box's changes
|
/// @brief Commit Edit Box's changes
|
||||||
|
|
Loading…
Reference in a new issue