Interface Colours preferences subpage
| 233 | |
| 234 | /// Interface Colours preferences subpage |
| 235 | void Interface_Colours(wxTreebook *book, Preferences *parent) { |
| 236 | auto p = new OptionPage(book, parent, _("Colors"), OptionPage::PAGE_SCROLL|OptionPage::PAGE_SUB); |
| 237 | |
| 238 | delete p->sizer; |
| 239 | wxSizer *main_sizer = new wxBoxSizer(wxHORIZONTAL); |
| 240 | |
| 241 | p->sizer = new wxBoxSizer(wxVERTICAL); |
| 242 | main_sizer->Add(p->sizer, wxEXPAND); |
| 243 | |
| 244 | auto audio = p->PageSizer(_("Audio Display")); |
| 245 | p->OptionAdd(audio, _("Play cursor"), "Colour/Audio Display/Play Cursor"); |
| 246 | p->OptionAdd(audio, _("Line boundary start"), "Colour/Audio Display/Line boundary Start"); |
| 247 | p->OptionAdd(audio, _("Line boundary end"), "Colour/Audio Display/Line boundary End"); |
| 248 | p->OptionAdd(audio, _("Line boundary inactive line"), "Colour/Audio Display/Line Boundary Inactive Line"); |
| 249 | p->OptionAdd(audio, _("Syllable boundaries"), "Colour/Audio Display/Syllable Boundaries"); |
| 250 | p->OptionAdd(audio, _("Seconds boundaries"), "Colour/Audio Display/Seconds Line"); |
| 251 | |
| 252 | auto syntax = p->PageSizer(_("Syntax Highlighting")); |
| 253 | p->OptionAdd(syntax, _("Background"), "Colour/Subtitle/Background"); |
| 254 | p->OptionAdd(syntax, _("Normal"), "Colour/Subtitle/Syntax/Normal"); |
| 255 | p->OptionAdd(syntax, _("Comments"), "Colour/Subtitle/Syntax/Comment"); |
| 256 | p->OptionAdd(syntax, _("Drawings"), "Colour/Subtitle/Syntax/Drawing"); |
| 257 | p->OptionAdd(syntax, _("Brackets"), "Colour/Subtitle/Syntax/Brackets"); |
| 258 | p->OptionAdd(syntax, _("Slashes and Parentheses"), "Colour/Subtitle/Syntax/Slashes"); |
| 259 | p->OptionAdd(syntax, _("Tags"), "Colour/Subtitle/Syntax/Tags"); |
| 260 | p->OptionAdd(syntax, _("Parameters"), "Colour/Subtitle/Syntax/Parameters"); |
| 261 | p->OptionAdd(syntax, _("Error"), "Colour/Subtitle/Syntax/Error"); |
| 262 | p->OptionAdd(syntax, _("Error Background"), "Colour/Subtitle/Syntax/Background/Error"); |
| 263 | p->OptionAdd(syntax, _("Line Break"), "Colour/Subtitle/Syntax/Line Break"); |
| 264 | p->OptionAdd(syntax, _("Karaoke templates"), "Colour/Subtitle/Syntax/Karaoke Template"); |
| 265 | p->OptionAdd(syntax, _("Karaoke variables"), "Colour/Subtitle/Syntax/Karaoke Variable"); |
| 266 | |
| 267 | p->sizer = new wxBoxSizer(wxVERTICAL); |
| 268 | main_sizer->AddSpacer(5); |
| 269 | main_sizer->Add(p->sizer, wxEXPAND); |
| 270 | |
| 271 | auto color_schemes = p->PageSizer(_("Audio Color Schemes")); |
| 272 | wxArrayString schemes = to_wx(OPT_GET("Audio/Colour Schemes")->GetListString()); |
| 273 | p->OptionChoice(color_schemes, _("Spectrum"), schemes, "Colour/Audio Display/Spectrum"); |
| 274 | p->OptionChoice(color_schemes, _("Waveform"), schemes, "Colour/Audio Display/Waveform"); |
| 275 | |
| 276 | auto grid = p->PageSizer(_("Subtitle Grid")); |
| 277 | p->OptionAdd(grid, _("Standard foreground"), "Colour/Subtitle Grid/Standard"); |
| 278 | p->OptionAdd(grid, _("Standard background"), "Colour/Subtitle Grid/Background/Background"); |
| 279 | p->OptionAdd(grid, _("Selection foreground"), "Colour/Subtitle Grid/Selection"); |
| 280 | p->OptionAdd(grid, _("Selection background"), "Colour/Subtitle Grid/Background/Selection"); |
| 281 | p->OptionAdd(grid, _("Collision foreground"), "Colour/Subtitle Grid/Collision"); |
| 282 | p->OptionAdd(grid, _("In frame background"), "Colour/Subtitle Grid/Background/Inframe"); |
| 283 | p->OptionAdd(grid, _("Comment background"), "Colour/Subtitle Grid/Background/Comment"); |
| 284 | p->OptionAdd(grid, _("Selected comment background"), "Colour/Subtitle Grid/Background/Selected Comment"); |
| 285 | p->OptionAdd(grid, _("Header background"), "Colour/Subtitle Grid/Header"); |
| 286 | p->OptionAdd(grid, _("Left Column"), "Colour/Subtitle Grid/Left Column"); |
| 287 | p->OptionAdd(grid, _("Active Line Border"), "Colour/Subtitle Grid/Active Border"); |
| 288 | p->OptionAdd(grid, _("Lines"), "Colour/Subtitle Grid/Lines"); |
| 289 | p->OptionAdd(grid, _("CPS Error"), "Colour/Subtitle Grid/CPS Error"); |
| 290 | |
| 291 | auto visual_tools = p->PageSizer(_("Visual Typesetting Tools")); |
| 292 | p->OptionAdd(visual_tools, _("Primary Lines"), "Colour/Visual Tools/Lines Primary"); |
no test coverage detected