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 GraphicsNode::sTextColor = mNodeTextColor;
46 void GraphicsQssAdapter::setGridAlpha(
int alpha)
48 mGridBaseLineColor.setAlpha(alpha);
49 mGridClusterLineColor.setAlpha(alpha);
51 mGridBaseDotColor.setAlpha(alpha);
52 mGridClusterDotColor.setAlpha(alpha);
55 void GraphicsQssAdapter::setGridAlphaF(qreal alpha)
57 mGridBaseLineColor.setAlphaF(alpha);
58 mGridClusterLineColor.setAlphaF(alpha);
60 mGridBaseDotColor.setAlphaF(alpha);
61 mGridClusterDotColor.setAlphaF(alpha);
64 QColor GraphicsQssAdapter::gateBaseColor()
const
66 return mGateBaseColor;
69 QColor GraphicsQssAdapter::netBaseColor()
const
74 QColor GraphicsQssAdapter::gateSelectionColor()
const
76 return mGateSelectionColor;
79 QColor GraphicsQssAdapter::netSelectionColor()
const
81 return mNetSelectionColor;
84 QFont GraphicsQssAdapter::gateNameFont()
const
89 QFont GraphicsQssAdapter::gateTypeFont()
const
94 QFont GraphicsQssAdapter::gatePinFont()
const
99 QFont GraphicsQssAdapter::netFont()
const
104 QColor GraphicsQssAdapter::gridBaseLineColor()
const
106 return mGridBaseLineColor;
109 QColor GraphicsQssAdapter::gridClusterLineColor()
const
111 return mGridClusterLineColor;
114 QColor GraphicsQssAdapter::gridBaseDotColor()
const
116 return mGridBaseDotColor;
119 QColor GraphicsQssAdapter::gridClusterDotColor()
const
121 return mGridClusterDotColor;
124 QColor GraphicsQssAdapter::nodeBackgroundColor()
const
126 return mNodeBackgroundColor;
129 QColor GraphicsQssAdapter::nodeTextColor()
const
131 return mNodeTextColor;
134 void GraphicsQssAdapter::setGateBaseColor(
const QColor& color)
136 mGateBaseColor = color;
139 void GraphicsQssAdapter::setNetBaseColor(
const QColor& color)
141 mNetBaseColor = color;
144 void GraphicsQssAdapter::setGateSelectionColor(
const QColor& color)
146 mGateSelectionColor = color;
149 void GraphicsQssAdapter::setNetSelectionColor(
const QColor& color)
151 mNetSelectionColor = color;
154 void GraphicsQssAdapter::setGateNameFont(
const QFont& font)
156 mGateNameFont = font;
159 void GraphicsQssAdapter::setGateTypeFont(
const QFont& font)
161 mGateTypeFont = font;
164 void GraphicsQssAdapter::setGatePinFont(
const QFont& font)
169 void GraphicsQssAdapter::setNetFont(
const QFont& font)
174 void GraphicsQssAdapter::setGridBaseLineColor(
const QColor& color)
176 mGridBaseLineColor = color;
179 void GraphicsQssAdapter::setGridClusterLineColor(
const QColor& color)
181 mGridClusterLineColor = color;
184 void GraphicsQssAdapter::setGridBaseDotColor(
const QColor& color)
186 mGridBaseDotColor = color;
189 void GraphicsQssAdapter::setGridClusterDotColor(
const QColor& color)
191 mGridClusterDotColor = color;
194 void GraphicsQssAdapter::setNodeBackgroundColor(
const QColor &color)
196 mNodeBackgroundColor = color;
199 void GraphicsQssAdapter::setNodeTextColor(
const QColor &color)
201 mNodeTextColor = color;
Connects the stylesheet properties with the code.
virtual void polish(QWidget *widget)
virtual void unpolish(QWidget *widget)