7 PythonConsoleQssAdapter::PythonConsoleQssAdapter(
QWidget *parent) :
QWidget(parent)
9 style()->unpolish(
this);
10 style()->polish(
this);
11 mOldStdrd = standardColor().name();
12 mOldError = errorColor().name();
13 mOldPromt = promtColor().name();
29 style()->unpolish(
this);
30 style()->polish(
this);
32 colorLookup[mOldPromt] = promtColor().name();
33 colorLookup[mOldError] = errorColor().name();
34 colorLookup[mOldStdrd] = standardColor().name();
38 int pos1 = oldText.
indexOf(
"color:#",pos0);
40 retval += oldText.
mid(pos0,pos1-pos0+6);
42 retval += colorLookup.
value(oldColor,standardColor().
name());
45 retval += oldText.
mid(pos0);
46 mOldStdrd = standardColor().name();
47 mOldError = errorColor().name();
48 mOldPromt = promtColor().name();
52 QColor PythonConsoleQssAdapter::standardColor()
const
54 return mStandardColor;
57 QColor PythonConsoleQssAdapter::errorColor()
const
62 QColor PythonConsoleQssAdapter::promtColor()
const
67 void PythonConsoleQssAdapter::setStandardColor(
const QColor &color)
69 mStandardColor = color;
72 void PythonConsoleQssAdapter::setErrorColor(
const QColor &color)
77 void PythonConsoleQssAdapter::setPromtColor(
const QColor &color)
Connects the stylesheet properties to the console code.
std::unique_ptr< BasePluginInterface > instance
const T value(const Key &key) const const
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const
QString mid(int position, int n) const const