- // Initialize color codes according to mIRC "standard"
- QStringList colors;
- //colors << "white" << "black" << "navy" << "green" << "red" << "maroon" << "purple" << "orange";
- //colors << "yellow" << "lime" << "teal" << "aqua" << "royalblue" << "fuchsia" << "grey" << "silver";
- colors << "#ffffff" << "#000000" << "#000080" << "#008000" << "#ff0000" << "#800000" << "#800080" << "#ffa500";
- colors << "#ffff00" << "#00ff00" << "#008080" << "#00ffff" << "#4169E1" << "#ff00ff" << "#808080" << "#c0c0c0";
-
- // Set color formats
- for(int i = 0; i < 16; i++) {
- QString idx = QString("%1").arg(i, (int)2, (int)10, (QChar)'0');
- _formatCodes[QString("%Dcf%1").arg(idx)] = (FormatType)(FgCol00 | i<<24);
- _formatCodes[QString("%Dcb%1").arg(idx)] = (FormatType)(BgCol00 | i<<28);
- QTextCharFormat fgf, bgf;
- fgf.setForeground(QBrush(QColor(colors[i]))); setFormat((FormatType)(FgCol00 | i<<24), fgf, Settings::Default);
- bgf.setBackground(QBrush(QColor(colors[i]))); setFormat((FormatType)(BgCol00 | i<<28), bgf, Settings::Default);
- }
-
- // Set a few more standard formats
- QTextCharFormat bold; bold.setFontWeight(QFont::Bold);
- setFormat(Bold, bold, Settings::Default);
-
- QTextCharFormat italic; italic.setFontItalic(true);
- setFormat(Italic, italic, Settings::Default);