paint Slider debug geometry

This commit is contained in:
laserpants 2016-05-01 23:21:48 +03:00
parent af95350a37
commit b533ae5e91
3 changed files with 22 additions and 1 deletions

View File

@ -1,4 +1,6 @@
#include "slider.h"
#include <QPainter>
#include "slider_p.h"
Slider::Slider(QWidget *parent)
@ -10,3 +12,20 @@ Slider::Slider(QWidget *parent)
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
}

View File

@ -15,6 +15,8 @@ public:
~Slider();
protected:
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
const QScopedPointer<SliderPrivate> d_ptr;
private:

View File

@ -5,7 +5,7 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = qt-material-widgets
TEMPLATE = app
#DEFINES += DEBUG_LAYOUT=1
DEFINES += DEBUG_LAYOUT=1
SOURCES += main.cpp\
mainwindow.cpp \