MCPcopy Create free account
hub / github.com/TypesettingTools/Aegisub / Interface_Colours

Function Interface_Colours

src/preferences.cpp:235–304  ·  view source on GitHub ↗

Interface Colours preferences subpage

Source from the content-addressed store, hash-verified

233
234/// Interface Colours preferences subpage
235void 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");

Callers 1

PreferencesMethod · 0.85

Calls 5

PageSizerMethod · 0.80
OptionAddMethod · 0.80
OptionChoiceMethod · 0.80
to_wxFunction · 0.70
AddMethod · 0.45

Tested by

no test coverage detected