scrap old style file
This commit is contained in:
parent
81c65341d7
commit
d92292e302
|
@ -2,7 +2,7 @@
|
|||
#include <QEvent>
|
||||
#include <QHeaderView>
|
||||
#include "table.h"
|
||||
#include "style.h"
|
||||
#include "lib/style.h"
|
||||
|
||||
Table::Table(QWidget *parent)
|
||||
: QTableWidget(parent)
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#include <QPainter>
|
||||
#include <QDebug>
|
||||
#include "textfield.h"
|
||||
#include "style.h"
|
||||
#include "lib/style.h"
|
||||
|
||||
TextField::TextField(QWidget *parent)
|
||||
: QLineEdit(parent),
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#include <QPainter>
|
||||
#include <QStyleOption>
|
||||
#include "style.h"
|
||||
#include "lib/style.h"
|
||||
|
||||
void Style::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w = 0) const
|
||||
void Style::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w) const
|
||||
{
|
||||
switch (pe)
|
||||
{
|
||||
|
|
|
@ -9,7 +9,6 @@ TEMPLATE = app
|
|||
|
||||
SOURCES += main.cpp\
|
||||
mainwindow.cpp \
|
||||
style.cpp \
|
||||
components/appbar.cpp \
|
||||
components/checkbox.cpp \
|
||||
components/dialog.cpp \
|
||||
|
@ -54,7 +53,6 @@ SOURCES += main.cpp\
|
|||
lib/style.cpp
|
||||
|
||||
HEADERS += mainwindow.h \
|
||||
style.h \
|
||||
components/appbar.h \
|
||||
components/checkbox.h \
|
||||
components/dialog.h \
|
||||
|
@ -94,9 +92,9 @@ HEADERS += mainwindow.h \
|
|||
examples/menuexamples.h \
|
||||
components/menu.h \
|
||||
components/scrollbar.h \
|
||||
lib/style.h \
|
||||
examples/iconmenuexamples.h \
|
||||
lib/scaleeffect.h
|
||||
lib/scaleeffect.h \
|
||||
lib/style.h
|
||||
|
||||
RESOURCES += \
|
||||
resources.qrc
|
||||
|
|
253
style.cpp
253
style.cpp
|
@ -1,126 +1,127 @@
|
|||
#include <QDebug>
|
||||
#include <QPainter>
|
||||
#include <QStyleOption>
|
||||
#include <QStyleOptionButton>
|
||||
#include "style.h"
|
||||
|
||||
void Style::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p,
|
||||
const QWidget *w) const
|
||||
{
|
||||
qDebug() << pe;
|
||||
|
||||
switch (pe) {
|
||||
case PE_FrameFocusRect:
|
||||
p->setPen(Qt::blue);
|
||||
p->drawRect(opt->rect.adjusted(0, 0, -1, -1));
|
||||
break;
|
||||
default:
|
||||
QCommonStyle::drawPrimitive(pe, opt, p, w);
|
||||
}
|
||||
}
|
||||
|
||||
void Style::drawControl(ControlElement element, const QStyleOption *opt,
|
||||
QPainter *p, const QWidget *widget) const
|
||||
{
|
||||
// qDebug() << element;
|
||||
|
||||
switch (element) {
|
||||
/*
|
||||
case CE_CheckBox:
|
||||
if (const QStyleOptionButton *item = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
||||
|
||||
}
|
||||
p->fillRect(opt->rect, Qt::black);
|
||||
break;
|
||||
*/
|
||||
/*
|
||||
case CE_FocusFrame:
|
||||
p->fillRect(opt->rect, opt->palette.foreground());
|
||||
break;
|
||||
case CE_MenuItem:
|
||||
if (const QStyleOptionMenuItem *item = qstyleoption_cast<const QStyleOptionMenuItem *>(opt)) {
|
||||
p->drawText(item->rect, item->text);
|
||||
}
|
||||
break;
|
||||
*/
|
||||
default:
|
||||
QCommonStyle::drawControl(element, opt, p, widget);
|
||||
}
|
||||
}
|
||||
|
||||
QRect Style::subElementRect(SubElement sr, const QStyleOption *opt,
|
||||
const QWidget *widget) const
|
||||
{
|
||||
// qDebug() << "subElementRect : " << sr;
|
||||
// qDebug() << "-----------------------------------------------";
|
||||
|
||||
QRect r;
|
||||
switch (sr) {
|
||||
case SE_PushButtonFocusRect:
|
||||
if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
||||
r.setRect(btn->rect.x(), btn->rect.y(), btn->rect.width() - 1, btn->rect.height() - 1);
|
||||
r = visualRect(opt->direction, opt->rect, r);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
r = QCommonStyle::subElementRect(sr, opt, widget);
|
||||
}
|
||||
|
||||
// qDebug() << "r = " << r;
|
||||
// qDebug() << "===============================================";
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
void Style::drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p,
|
||||
const QWidget *w) const
|
||||
{
|
||||
// qDebug() << "drawComplexControl : " << cc;
|
||||
// qDebug() << "===============================================";
|
||||
|
||||
switch (cc) {
|
||||
default:
|
||||
QCommonStyle::drawComplexControl(cc, opt, p, w);
|
||||
}
|
||||
}
|
||||
|
||||
QRect Style::subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc,
|
||||
const QWidget *w) const
|
||||
{
|
||||
// qDebug() << "subControlRect : " << cc;
|
||||
// qDebug() << "------------------------------------------------";
|
||||
|
||||
QRect r;
|
||||
switch (cc) {
|
||||
default:
|
||||
r = QCommonStyle::subControlRect(cc, opt, sc, w);
|
||||
}
|
||||
|
||||
// qDebug() << "r = " << r;
|
||||
// qDebug() << "===============================================";
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
int Style::pixelMetric(PixelMetric m, const QStyleOption *opt, const QWidget *widget) const
|
||||
{
|
||||
// qDebug() << "pixelMetric : " << m;
|
||||
// qDebug() << "-----------------------------------------------";
|
||||
|
||||
int ret;
|
||||
|
||||
switch (m) {
|
||||
case PM_FocusFrameVMargin:
|
||||
case PM_FocusFrameHMargin:
|
||||
case PM_DefaultFrameWidth:
|
||||
ret = 0;
|
||||
break;
|
||||
default:
|
||||
ret = QCommonStyle::pixelMetric(m, opt, widget);
|
||||
}
|
||||
|
||||
// qDebug() << "ret = " << ret;
|
||||
// qDebug() << "===============================================";
|
||||
|
||||
return ret;
|
||||
}
|
||||
// #include <QDebug>
|
||||
// #include <QPainter>
|
||||
// #include <QStyleOption>
|
||||
// #include <QStyleOptionButton>
|
||||
// #include "style.h"
|
||||
//
|
||||
// void Style::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p,
|
||||
// const QWidget *w) const
|
||||
// {
|
||||
// qDebug() << pe;
|
||||
//
|
||||
// switch (pe) {
|
||||
// case PE_FrameFocusRect:
|
||||
// p->setPen(Qt::blue);
|
||||
// p->drawRect(opt->rect.adjusted(0, 0, -1, -1));
|
||||
// break;
|
||||
// default:
|
||||
// QCommonStyle::drawPrimitive(pe, opt, p, w);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// void Style::drawControl(ControlElement element, const QStyleOption *opt,
|
||||
// QPainter *p, const QWidget *widget) const
|
||||
// {
|
||||
// // qDebug() << element;
|
||||
//
|
||||
// switch (element) {
|
||||
// /*
|
||||
// case CE_CheckBox:
|
||||
// if (const QStyleOptionButton *item = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
||||
//
|
||||
// }
|
||||
// p->fillRect(opt->rect, Qt::black);
|
||||
// break;
|
||||
// */
|
||||
// /*
|
||||
// case CE_FocusFrame:
|
||||
// p->fillRect(opt->rect, opt->palette.foreground());
|
||||
// break;
|
||||
// case CE_MenuItem:
|
||||
// if (const QStyleOptionMenuItem *item = qstyleoption_cast<const QStyleOptionMenuItem *>(opt)) {
|
||||
// p->drawText(item->rect, item->text);
|
||||
// }
|
||||
// break;
|
||||
// */
|
||||
// default:
|
||||
// QCommonStyle::drawControl(element, opt, p, widget);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// QRect Style::subElementRect(SubElement sr, const QStyleOption *opt,
|
||||
// const QWidget *widget) const
|
||||
// {
|
||||
// // qDebug() << "subElementRect : " << sr;
|
||||
// // qDebug() << "-----------------------------------------------";
|
||||
//
|
||||
// QRect r;
|
||||
// switch (sr) {
|
||||
// case SE_PushButtonFocusRect:
|
||||
// if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
||||
// r.setRect(btn->rect.x(), btn->rect.y(), btn->rect.width() - 1, btn->rect.height() - 1);
|
||||
// r = visualRect(opt->direction, opt->rect, r);
|
||||
// }
|
||||
// break;
|
||||
// default:
|
||||
// r = QCommonStyle::subElementRect(sr, opt, widget);
|
||||
// }
|
||||
//
|
||||
// // qDebug() << "r = " << r;
|
||||
// // qDebug() << "===============================================";
|
||||
//
|
||||
// return r;
|
||||
// }
|
||||
//
|
||||
// void Style::drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p,
|
||||
// const QWidget *w) const
|
||||
// {
|
||||
// // qDebug() << "drawComplexControl : " << cc;
|
||||
// // qDebug() << "===============================================";
|
||||
//
|
||||
// switch (cc) {
|
||||
// default:
|
||||
// QCommonStyle::drawComplexControl(cc, opt, p, w);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// QRect Style::subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc,
|
||||
// const QWidget *w) const
|
||||
// {
|
||||
// // qDebug() << "subControlRect : " << cc;
|
||||
// // qDebug() << "------------------------------------------------";
|
||||
//
|
||||
// QRect r;
|
||||
// switch (cc) {
|
||||
// default:
|
||||
// r = QCommonStyle::subControlRect(cc, opt, sc, w);
|
||||
// }
|
||||
//
|
||||
// // qDebug() << "r = " << r;
|
||||
// // qDebug() << "===============================================";
|
||||
//
|
||||
// return r;
|
||||
// }
|
||||
//
|
||||
// int Style::pixelMetric(PixelMetric m, const QStyleOption *opt, const QWidget *widget) const
|
||||
// {
|
||||
// // qDebug() << "pixelMetric : " << m;
|
||||
// // qDebug() << "-----------------------------------------------";
|
||||
//
|
||||
// int ret;
|
||||
//
|
||||
// switch (m) {
|
||||
// case PM_FocusFrameVMargin:
|
||||
// case PM_FocusFrameHMargin:
|
||||
// case PM_DefaultFrameWidth:
|
||||
// ret = 0;
|
||||
// break;
|
||||
// default:
|
||||
// ret = QCommonStyle::pixelMetric(m, opt, widget);
|
||||
// }
|
||||
//
|
||||
// // qDebug() << "ret = " << ret;
|
||||
// // qDebug() << "===============================================";
|
||||
//
|
||||
// return ret;
|
||||
// }
|
||||
//
|
||||
|
|
75
style.h
75
style.h
|
@ -1,37 +1,38 @@
|
|||
#ifndef STYLE_H
|
||||
#define STYLE_H
|
||||
|
||||
#include <QCommonStyle>
|
||||
|
||||
class Style : public QCommonStyle
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
static Style &instance()
|
||||
{
|
||||
static Style instance;
|
||||
return instance;
|
||||
}
|
||||
|
||||
void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p,
|
||||
const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
void drawControl(ControlElement element, const QStyleOption *opt, QPainter *p,
|
||||
const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
|
||||
QRect subElementRect(SubElement r, const QStyleOption *opt, const QWidget *widget = 0) const Q_DECL_OVERRIDE;
|
||||
void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p,
|
||||
const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc,
|
||||
const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
|
||||
int pixelMetric(PixelMetric m, const QStyleOption *opt = 0, const QWidget *widget = 0) const Q_DECL_OVERRIDE;
|
||||
|
||||
private:
|
||||
Style() {}
|
||||
|
||||
Style(Style const&);
|
||||
void operator=(Style const&);
|
||||
};
|
||||
|
||||
#endif // STYLE_H
|
||||
// #ifndef STYLE_H
|
||||
// #define STYLE_H
|
||||
//
|
||||
// #include <QCommonStyle>
|
||||
//
|
||||
// class Style : public QCommonStyle
|
||||
// {
|
||||
// Q_OBJECT
|
||||
//
|
||||
// public:
|
||||
// static Style &instance()
|
||||
// {
|
||||
// static Style instance;
|
||||
// return instance;
|
||||
// }
|
||||
//
|
||||
// void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p,
|
||||
// const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
// void drawControl(ControlElement element, const QStyleOption *opt, QPainter *p,
|
||||
// const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
//
|
||||
// QRect subElementRect(SubElement r, const QStyleOption *opt, const QWidget *widget = 0) const Q_DECL_OVERRIDE;
|
||||
// void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p,
|
||||
// const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
// QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc,
|
||||
// const QWidget *w = 0) const Q_DECL_OVERRIDE;
|
||||
//
|
||||
// int pixelMetric(PixelMetric m, const QStyleOption *opt = 0, const QWidget *widget = 0) const Q_DECL_OVERRIDE;
|
||||
//
|
||||
// private:
|
||||
// Style() {}
|
||||
//
|
||||
// Style(Style const&);
|
||||
// void operator=(Style const&);
|
||||
// };
|
||||
//
|
||||
// #endif // STYLE_H
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue