6 PythonConsoleQssAdapter::PythonConsoleQssAdapter(
QWidget *parent) :
QWidget(parent)
8 style()->unpolish(
this);
10 mOldStdrd = standardColor().name();
11 mOldError = errorColor().name();
12 mOldPromt = promtColor().name();
28 style()->unpolish(
this);
29 style()->polish(
this);
31 colorLookup[mOldPromt] = promtColor().name();
32 colorLookup[mOldError] = errorColor().name();
33 colorLookup[mOldStdrd] = standardColor().name();
37 int pos1 = oldText.
indexOf(
"color:#",pos0);
39 retval += oldText.
mid(pos0,pos1-pos0+6);
41 retval += colorLookup.
value(oldColor,standardColor().
name());
44 retval += oldText.
mid(pos0);
45 mOldStdrd = standardColor().name();
46 mOldError = errorColor().name();
47 mOldPromt = promtColor().name();
51 QColor PythonConsoleQssAdapter::standardColor()
const
53 return mStandardColor;
56 QColor PythonConsoleQssAdapter::errorColor()
const
61 QColor PythonConsoleQssAdapter::promtColor()
const
66 void PythonConsoleQssAdapter::setStandardColor(
const QColor &color)
68 mStandardColor = color;
71 void PythonConsoleQssAdapter::setErrorColor(
const QColor &color)
76 void PythonConsoleQssAdapter::setPromtColor(
const QColor &color)
Connects the stylesheet properties to the console code.
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