119 static QFont sTextFont[2];
120 static QFont sPinFont;
122 static qreal sTextFontHeight[2];
124 static qreal sColorBarHeight;
126 static qreal sPinInnerHorizontalSpacing;
127 static qreal sPinOuterHorizontalSpacing;
129 static qreal sPinInnerVerticalSpacing;
130 static qreal sPinOuterVerticalSpacing;
131 static qreal sPinUpperVerticalSpacing;
132 static qreal sPinLowerVerticalSpacing;
134 static qreal sPinFontHeight;
135 static qreal sPinFontAscent;
136 static qreal sPinFontDescent;
137 static qreal sPinFontBaseline;
139 static qreal sInnerNameTypeSpacing;
140 static qreal sOuterNameTypeSpacing;
142 static qreal sFirstPinY;
143 static qreal sPinYStride;
145 void format(
const bool& adjust_size_to_grid);
151 static const int sIconPadding;
152 static const QSize sIconSize;
155 static const QPixmap& iconPixmap();
Abstract base class for gates.
The standard gate to visualize netlist gates.
float yTopPinDistance() const override
QPointF getOutputScenePosition(const u32 mNetId, const QString &pin_type) const override
static void updateAlpha()
float yEndpointDistance() const override
QPointF getInputScenePosition(const u32 mNetId, const QString &pin_type) const override
StandardGraphicsGate(Gate *g, const bool adjust_size_to_grid=true)
static void loadSettings()
QPointF endpointPositionByIndex(int index, bool isInput) const override
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
option(PL_GUI "PL_GUI" ON) if(PL_GUI OR BUILD_ALL_PLUGINS) cmake_minimum_required(VERSION 3.1.0) if(APPLE AND CMAKE_HOST_APPLE AND NOT Qt5_DIR) set(Qt5_DIR "/usr/local/opt/qt@5/lib/cmake") endif(APPLE AND CMAKE_HOST_APPLE AND NOT Qt5_DIR) find_package(Qt5 COMPONENTS Core REQUIRED) find_package(Qt5 COMPONENTS Widgets REQUIRED) if(Qt5Widgets_FOUND) message(VERBOSE "Qt5Widgets_INCLUDE_DIRS