7 #include <QParallelAnimationGroup>
8 #include <QPropertyAnimation>
10 #include <QPaintEvent>
15 QPen NodeDragShadow::sPen;
16 qreal NodeDragShadow::sLod;
18 QColor NodeDragShadow::sColorPen[3];
19 QColor NodeDragShadow::sColorSolid[3];
20 QColor NodeDragShadow::sColorTranslucent[3];
97 int color_index =
static_cast<int>(mCue);
98 assert(color_index <= 3);
100 sPen.
setColor(sColorPen[color_index]);
106 painter->
fillRect(mRect, sColorSolid[color_index]);
111 painter->
fillRect(mRect, sColorTranslucent[color_index]);
QRectF boundingRect() const override
void start(const QPointF &posF, const QSizeF &sizeF)
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
void setVisualCue(const DragCue cue)
QPainterPath shape() const override
static void loadSettings()
static void setLod(const qreal lod)
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
void setPos(const QPointF &pos)
void update(const QRectF &rect)
void drawRect(const QRectF &rectangle)
void fillRect(const QRectF &rectangle, const QBrush &brush)
void setPen(const QColor &color)
void addRect(const QRectF &rectangle)
void setColor(const QColor &color)
void setCosmetic(bool cosmetic)
void setJoinStyle(Qt::PenJoinStyle style)