paint Slider debug geometry
This commit is contained in:
parent
af95350a37
commit
b533ae5e91
|
@ -1,4 +1,6 @@
|
||||||
#include "slider.h"
|
#include "slider.h"
|
||||||
|
#include <QPainter>
|
||||||
|
|
||||||
#include "slider_p.h"
|
#include "slider_p.h"
|
||||||
|
|
||||||
Slider::Slider(QWidget *parent)
|
Slider::Slider(QWidget *parent)
|
||||||
|
@ -10,3 +12,20 @@ Slider::Slider(QWidget *parent)
|
||||||
Slider::~Slider()
|
Slider::~Slider()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Slider::paintEvent(QPaintEvent *event)
|
||||||
|
{
|
||||||
|
Q_UNUSED(event)
|
||||||
|
|
||||||
|
QPainter painter(this);
|
||||||
|
|
||||||
|
#ifdef DEBUG_LAYOUT
|
||||||
|
QPen pen;
|
||||||
|
pen.setColor(Qt::red);
|
||||||
|
pen.setWidth(1);
|
||||||
|
painter.setOpacity(1);
|
||||||
|
painter.setPen(pen);
|
||||||
|
painter.setBrush(Qt::NoBrush);
|
||||||
|
painter.drawRect(rect().adjusted(0, 0, -1, -1));
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
|
@ -15,6 +15,8 @@ public:
|
||||||
~Slider();
|
~Slider();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
|
||||||
|
|
||||||
const QScopedPointer<SliderPrivate> d_ptr;
|
const QScopedPointer<SliderPrivate> d_ptr;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -5,7 +5,7 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||||
TARGET = qt-material-widgets
|
TARGET = qt-material-widgets
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
|
||||||
#DEFINES += DEBUG_LAYOUT=1
|
DEFINES += DEBUG_LAYOUT=1
|
||||||
|
|
||||||
SOURCES += main.cpp\
|
SOURCES += main.cpp\
|
||||||
mainwindow.cpp \
|
mainwindow.cpp \
|
||||||
|
|
Loading…
Reference in New Issue