11 GraphicsQssAdapter* GraphicsQssAdapter::inst =
nullptr;
13 GraphicsQssAdapter::GraphicsQssAdapter(
QWidget* parent) :
QWidget(parent),
14 mGateBaseColor(255, 200, 0),
15 mNetBaseColor(255, 200, 0),
16 mGateSelectionColor(255, 200, 0),
17 mNetSelectionColor(255, 200, 0),
18 mGridBaseLineColor(30, 30, 30),
19 mGridClusterLineColor(15, 15, 15),
20 mGridBaseDotColor(25, 25, 25),
21 mGridClusterDotColor(170, 160, 125),
22 mNodeBackgroundColor(0,0,0,200),
23 mNodeTextColor(160,160,160)
35 void GraphicsQssAdapter::repolish()
42 ModuleShader::debugSetNetColor(mNetBaseColor);
43 StandardGraphicsGate::sTextColor = mNodeTextColor;
44 StandardGraphicsModule::sTextColor = mNodeTextColor;
47 void GraphicsQssAdapter::setGridAlpha(
int alpha)
49 mGridBaseLineColor.setAlpha(alpha);
50 mGridClusterLineColor.setAlpha(alpha);
52 mGridBaseDotColor.setAlpha(alpha);
53 mGridClusterDotColor.setAlpha(alpha);
56 void GraphicsQssAdapter::setGridAlphaF(qreal alpha)
58 mGridBaseLineColor.setAlphaF(alpha);
59 mGridClusterLineColor.setAlphaF(alpha);
61 mGridBaseDotColor.setAlphaF(alpha);
62 mGridClusterDotColor.setAlphaF(alpha);
65 QColor GraphicsQssAdapter::gateBaseColor()
const
67 return mGateBaseColor;
70 QColor GraphicsQssAdapter::netBaseColor()
const
75 QColor GraphicsQssAdapter::gateSelectionColor()
const
77 return mGateSelectionColor;
80 QColor GraphicsQssAdapter::netSelectionColor()
const
82 return mNetSelectionColor;
85 QFont GraphicsQssAdapter::gateNameFont()
const
90 QFont GraphicsQssAdapter::gateTypeFont()
const
95 QFont GraphicsQssAdapter::gatePinFont()
const
100 QFont GraphicsQssAdapter::netFont()
const
105 QColor GraphicsQssAdapter::gridBaseLineColor()
const
107 return mGridBaseLineColor;
110 QColor GraphicsQssAdapter::gridClusterLineColor()
const
112 return mGridClusterLineColor;
115 QColor GraphicsQssAdapter::gridBaseDotColor()
const
117 return mGridBaseDotColor;
120 QColor GraphicsQssAdapter::gridClusterDotColor()
const
122 return mGridClusterDotColor;
125 QColor GraphicsQssAdapter::nodeBackgroundColor()
const
127 return mNodeBackgroundColor;
130 QColor GraphicsQssAdapter::nodeTextColor()
const
132 return mNodeTextColor;
135 void GraphicsQssAdapter::setGateBaseColor(
const QColor& color)
137 mGateBaseColor = color;
140 void GraphicsQssAdapter::setNetBaseColor(
const QColor& color)
142 mNetBaseColor = color;
145 void GraphicsQssAdapter::setGateSelectionColor(
const QColor& color)
147 mGateSelectionColor = color;
150 void GraphicsQssAdapter::setNetSelectionColor(
const QColor& color)
152 mNetSelectionColor = color;
155 void GraphicsQssAdapter::setGateNameFont(
const QFont& font)
157 mGateNameFont = font;
160 void GraphicsQssAdapter::setGateTypeFont(
const QFont& font)
162 mGateTypeFont = font;
165 void GraphicsQssAdapter::setGatePinFont(
const QFont& font)
170 void GraphicsQssAdapter::setNetFont(
const QFont& font)
175 void GraphicsQssAdapter::setGridBaseLineColor(
const QColor& color)
177 mGridBaseLineColor = color;
180 void GraphicsQssAdapter::setGridClusterLineColor(
const QColor& color)
182 mGridClusterLineColor = color;
185 void GraphicsQssAdapter::setGridBaseDotColor(
const QColor& color)
187 mGridBaseDotColor = color;
190 void GraphicsQssAdapter::setGridClusterDotColor(
const QColor& color)
192 mGridClusterDotColor = color;
195 void GraphicsQssAdapter::setNodeBackgroundColor(
const QColor &color)
197 mNodeBackgroundColor = color;
200 void GraphicsQssAdapter::setNodeTextColor(
const QColor &color)
202 mNodeTextColor = color;
Connects the stylesheet properties with the code.
virtual void polish(QWidget *widget)
virtual void unpolish(QWidget *widget)