Allow to change macro editor line highlight color in preferences
This commit is contained in:
parent
c0d21e6923
commit
5ca9ca1111
|
@ -115,6 +115,10 @@ DlgSettingsEditorImp::DlgSettingsEditorImp( QWidget* parent )
|
||||||
unsigned long lPyError = (col.red() << 24) | (col.green() << 16) | (col.blue() << 8);
|
unsigned long lPyError = (col.red() << 24) | (col.green() << 16) | (col.blue() << 8);
|
||||||
d->colormap.push_back(QPair<QString, unsigned long>
|
d->colormap.push_back(QPair<QString, unsigned long>
|
||||||
(QString::fromAscii(QT_TR_NOOP("Python error")), lPyError));
|
(QString::fromAscii(QT_TR_NOOP("Python error")), lPyError));
|
||||||
|
col.setRgb(224, 224, 224);
|
||||||
|
unsigned long lCLine = (col.red() << 24) | (col.green() << 16) | (col.blue() << 8);
|
||||||
|
d->colormap.push_back(QPair<QString, unsigned long>
|
||||||
|
(QString::fromAscii(QT_TR_NOOP("Current line highlight")), lCLine));
|
||||||
|
|
||||||
QStringList labels; labels << tr("Items");
|
QStringList labels; labels << tr("Items");
|
||||||
this->displayItems->setHeaderLabels(labels);
|
this->displayItems->setHeaderLabels(labels);
|
||||||
|
|
|
@ -61,7 +61,7 @@ struct PythonEditorP
|
||||||
colormap[QLatin1String("Operator")] = QColor(160, 160, 164);
|
colormap[QLatin1String("Operator")] = QColor(160, 160, 164);
|
||||||
colormap[QLatin1String("Python output")] = QColor(170, 170, 127);
|
colormap[QLatin1String("Python output")] = QColor(170, 170, 127);
|
||||||
colormap[QLatin1String("Python error")] = Qt::red;
|
colormap[QLatin1String("Python error")] = Qt::red;
|
||||||
colormap[QLatin1String("Line")] = QColor(224,224,224);
|
colormap[QLatin1String("Current line highlight")] = QColor(224,224,224);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} // namespace Gui
|
} // namespace Gui
|
||||||
|
|
|
@ -192,7 +192,7 @@ struct TextEditorP
|
||||||
colormap[QLatin1String("Operator")] = QColor(160, 160, 164);
|
colormap[QLatin1String("Operator")] = QColor(160, 160, 164);
|
||||||
colormap[QLatin1String("Python output")] = QColor(170, 170, 127);
|
colormap[QLatin1String("Python output")] = QColor(170, 170, 127);
|
||||||
colormap[QLatin1String("Python error")] = Qt::red;
|
colormap[QLatin1String("Python error")] = Qt::red;
|
||||||
colormap[QLatin1String("Line")] = QColor(224,224,224);
|
colormap[QLatin1String("Current line highlight")] = QColor(224,224,224);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} // namespace Gui
|
} // namespace Gui
|
||||||
|
@ -272,8 +272,11 @@ void TextEditor::highlightCurrentLine()
|
||||||
|
|
||||||
if (!isReadOnly()) {
|
if (!isReadOnly()) {
|
||||||
QTextEdit::ExtraSelection selection;
|
QTextEdit::ExtraSelection selection;
|
||||||
QColor lineColor = d->colormap[QLatin1String("Line")];
|
QColor lineColor = d->colormap[QLatin1String("Current line highlight")];
|
||||||
|
unsigned long col = (lineColor.red() << 24) | (lineColor.green() << 16) | (lineColor.blue() << 8);
|
||||||
|
ParameterGrp::handle hPrefGrp = getWindowParameter();
|
||||||
|
col = hPrefGrp->GetUnsigned( "Current line highlight", col);
|
||||||
|
lineColor.setRgb((col>>24)&0xff, (col>>16)&0xff, (col>>8)&0xff);
|
||||||
selection.format.setBackground(lineColor);
|
selection.format.setBackground(lineColor);
|
||||||
selection.format.setProperty(QTextFormat::FullWidthSelection, true);
|
selection.format.setProperty(QTextFormat::FullWidthSelection, true);
|
||||||
selection.cursor = textCursor();
|
selection.cursor = textCursor();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user