Go to the documentation of this file.
4 #include <QCommonStyle>
6 class QStyleOptionViewItem;
37 void drawNinePatchImage(QPainter *p, QImage
const &image, QRect
const &r,
int w,
int h)
const;
38 void drawGutter(QPainter *p, QRect
const &r)
const;
40 void drawFocusFrame(QPainter *p,
const QRect &rect,
int margin)
const;
41 void drawButton(QPainter *p, QStyleOption
const *option,
bool mac_margin =
true)
const;
42 void drawToolButton(QPainter *p, QStyleOption
const *option)
const;
43 void drawMenuBarBG(QPainter *p,
const QStyleOption *option,
const QWidget *widget)
const;
44 QColor
color(
int level,
int alpha = 255)
const;
45 void drawItemViewText(QPainter *p,
const QStyleOptionViewItem *option,
const QRect &rect,
bool abbreviation)
const;
46 QRect
indicatorRect(
const QStyleOption *option,
const QWidget *widget,
const QRect &rect)
const;
47 qreal
dpiScaled(qreal value, qreal dpi)
const;
48 qreal
dpiScaled(qreal value,
const QPaintDevice *device)
const;
49 qreal
dpiScaled(qreal value,
const QStyleOption *option)
const;
51 DarkStyle(
const QColor &base_color = QColor());
62 QSize
sizeFromContents(ContentsType type,
const QStyleOption *option,
const QSize &size,
const QWidget *widget)
const override;
63 void polish(QPalette &palette)
override;
64 int pixelMetric(PixelMetric metric,
const QStyleOption *option =
nullptr,
const QWidget *widget =
nullptr)
const override;
65 QRect
subControlRect(ComplexControl cc,
const QStyleOptionComplex *option, SubControl sc,
const QWidget *widget)
const override;
66 int styleHint(StyleHint stylehint,
const QStyleOption *option =
nullptr,
const QWidget *widget =
nullptr, QStyleHintReturn *returnData =
nullptr)
const override;
67 void drawPrimitive(PrimitiveElement pe,
const QStyleOption *option, QPainter *p,
const QWidget *widget)
const override;
68 void drawControl(ControlElement ce,
const QStyleOption *option, QPainter *p,
const QWidget *widget)
const override;
69 void drawComplexControl(ComplexControl cc,
const QStyleOptionComplex *option, QPainter *p,
const QWidget *widget)
const override;
QImage page_bg
Definition: DarkStyle.h:21
QColor base_color
Definition: DarkStyle.cpp:150
void polish(QPalette &palette) override
Definition: DarkStyle.cpp:410
static const int TEXTURE_CACHE_SIZE
Definition: DarkStyle.cpp:147
QImage createImageFromNinePatchImage(QImage const &image, int dw, int dh)
Definition: NinePatch.cpp:116
void drawToolButton(QPainter *p, QStyleOption const *option) const
Definition: DarkStyle.cpp:598
Definition: DarkStyle.h:20
Windows95スタイルのツリーコントロールの見た目にする
Definition: TraditionalWindowsStyleTreeControl.h:14
void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *option, QPainter *p, const QWidget *widget) const override
Definition: DarkStyle.cpp:2351
Private * m
Definition: DarkStyle.h:11
bool isDpiScalingEnabled() const
Definition: DarkStyle.cpp:193
ButtonImages sub_line
Definition: DarkStyle.h:22
void drawMenuBarBG(QPainter *p, const QStyleOption *option, const QWidget *widget) const
Definition: DarkStyle.cpp:648
@ menuArrowHMargin
Definition: DarkStyle.cpp:2777
~DarkStyle() override
Definition: DarkStyle.cpp:178
bool dpi_scaling_enabled
Definition: DarkStyle.cpp:166
ButtonImages slider
Definition: DarkStyle.h:24
void drawFocusFrame(QPainter *p, const QRect &rect, int margin) const
Definition: DarkStyle.cpp:494
QImage loadColorizedImage(QString const &path, QString const &role=QString())
Definition: DarkStyle.cpp:254
Definition: DarkStyle.cpp:149
ButtonImages generateButtonImages(QString const &path)
Definition: DarkStyle.cpp:288
QImage colorizeImage(QImage image)
Definition: DarkStyle.cpp:236
void drawButton(QPainter *p, QStyleOption const *option, bool mac_margin=true) const
Definition: DarkStyle.cpp:506
int pixelMetric(PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
Definition: DarkStyle.cpp:663
void drawPrimitive(PrimitiveElement pe, const QStyleOption *option, QPainter *p, const QWidget *widget) const override
Definition: DarkStyle.cpp:1099
DarkStyle(const QColor &base_color=QColor())
Definition: DarkStyle.cpp:171
QColor selectionColor() const
Definition: DarkStyle.cpp:396
ButtonImages add_line
Definition: DarkStyle.h:23
QImage progress_vert
Definition: DarkStyle.cpp:162
@ End
Definition: AbstractCharacterBasedApplication.h:22
QColor baseColor() const
Definition: DarkStyle.cpp:213
int scroll_bar_extent
Definition: DarkStyle.cpp:156
QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override
Definition: DarkStyle.cpp:2782
QPixmap pixmapFromImage(QImage const &image, QSize size) const
Definition: DarkStyle.cpp:380
int styleHint(StyleHint stylehint, const QStyleOption *option=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *returnData=nullptr) const override
Definition: DarkStyle.cpp:917
void drawGutter(QPainter *p, QRect const &r) const
Definition: DarkStyle.cpp:426
QImage progress_horz
Definition: DarkStyle.cpp:161
QImage button_press
Definition: DarkStyle.cpp:159
QColor color(int level, int alpha=255) const
Definition: DarkStyle.cpp:224
QPalette standardPalette() const
Definition: DarkStyle.cpp:188
void drawNinePatchImage(QPainter *p, QImage const &image, QRect const &r, int w, int h) const
Definition: DarkStyle.cpp:401
TraditionalWindowsStyleTreeControl legacy_windows
Definition: DarkStyle.cpp:164
@ menuRightBorder
Definition: DarkStyle.cpp:2778
QImage generateHoverImage(const QImage &source)
Definition: DarkStyle.cpp:325
bool drawPrimitive(QStyle::PrimitiveElement element, QStyleOption const *option, QPainter *painter, QWidget const *widget=nullptr) const
Definition: TraditionalWindowsStyleTreeControl.cpp:63
@ menuCheckMarkWidth
Definition: DarkStyle.cpp:2779
bool images_loaded
Definition: DarkStyle.cpp:151
QPalette palette
Definition: DarkStyle.cpp:168
@ menuItemHMargin
Definition: DarkStyle.cpp:2776
QRect indicatorRect(const QStyleOption *option, const QWidget *widget, const QRect &rect) const
Definition: DarkStyle.cpp:797
QColor colorForItemView(QStyleOption const *opt) const
void loadImages()
Definition: DarkStyle.cpp:351
void setBaseColor(const QColor &color)
Definition: DarkStyle.cpp:218
void setDpiScalingEnabled(bool f)
Definition: DarkStyle.cpp:183
QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *option, SubControl sc, const QWidget *widget) const override
Definition: DarkStyle.cpp:812
void setScrollBarExtent(int n)
Definition: DarkStyle.cpp:231
void drawControl(ControlElement ce, const QStyleOption *option, QPainter *p, const QWidget *widget) const override
Definition: DarkStyle.cpp:1370
ScrollBarTextures hsb
Definition: DarkStyle.cpp:153
qreal dpiScaled(qreal value, qreal dpi) const
Definition: DarkStyle.cpp:198
Definition: DarkStyle.h:8
void drawItemViewText(QPainter *p, const QStyleOptionViewItem *option, const QRect &rect, bool abbreviation) const
Definition: DarkStyle.cpp:1075
QImage button_normal
Definition: DarkStyle.cpp:158
void drawSelectedItemFrame(QPainter *p, QRect rect, bool focus) const
Definition: DarkStyle.cpp:445
ScrollBarTextures vsb
Definition: DarkStyle.cpp:154