void EditorPage::loadSyntaxTextFormats( Manager *settings ) { mSyntaxFormatsItem = new QTreeWidgetItem( ui->textFormats ); mSyntaxFormatsItem->setText(0, tr("Syntax Highlighting") ); static char const * const keys[] = { "whitespace", "keyword", "built-in", "env-var", "class", "number", "symbol", "string", "char", "comment", "primitive", "postwindowerror", "postwindowwarning", "postwindowsuccess", "postwindowemphasis" }; static QStringList strings = QStringList() << tr("Whitespace") << tr("Keyword") << tr("Built-in Value") << tr("Environment Variable") << tr("Class") << tr("Number") << tr("Symbol") << tr("String") << tr("Char") << tr("Comment") << tr("Primitive") << tr("Post Window Error") << tr("Post Window Warning") << ("Post Window Success") << ("Post Window Emphasis") ; static int count = strings.count(); for (int idx = 0; idx < count; ++idx) { QTextCharFormat format = settings->value( keys[idx] ).value<QTextCharFormat>(); addTextFormat( mSyntaxFormatsItem, strings[idx], keys[idx], format ); } }
void EditorPage::loadSyntaxTextFormats( Manager *settings ) { mSyntaxFormatsItem = new QTreeWidgetItem( ui->textFormats ); mSyntaxFormatsItem->setText(0, "Syntax Highlighting" ); static char const * const keys[] = { "keyword", "built-in", "env-var", "class", "number", "symbol", "string", "char", "comment", "primitive" }; static char const * const strings[] = { "Keyword", "Built-in Value", "Environment Variable", "Class", "Number", "Symbol", "String", "Char", "Comment", "Primitive" }; static int count = sizeof(keys) / sizeof(keys[0]); for (int idx = 0; idx < count; ++idx) { QTextCharFormat format = settings->value( keys[idx] ).value<QTextCharFormat>(); addTextFormat( mSyntaxFormatsItem, strings[idx], keys[idx], format ); } }