mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Inject ComicsViewTransition background color as a string.
This commit is contained in:
parent
730436c3e9
commit
53fcc52dd6
@ -10,14 +10,10 @@
|
|||||||
|
|
||||||
#include "yacreader_global_gui.h"
|
#include "yacreader_global_gui.h"
|
||||||
|
|
||||||
ComicsViewTransition::ComicsViewTransition(QWidget *parent)
|
ComicsViewTransition::ComicsViewTransition(const QString &backgroundColor, QWidget *parent)
|
||||||
: QWidget(parent)
|
: QWidget(parent), backgroundColor(backgroundColor), painter(this)
|
||||||
{
|
{
|
||||||
#ifdef Q_OS_MAC
|
setStyleSheet(QString("QWidget {background:%1").arg(backgroundColor));
|
||||||
setStyleSheet("QWidget {background:#FFFFFF}");
|
|
||||||
#else
|
|
||||||
setStyleSheet("QWidget {background:#2A2A2A}");
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QSize ComicsViewTransition::sizeHint()
|
QSize ComicsViewTransition::sizeHint()
|
||||||
@ -27,11 +23,5 @@ QSize ComicsViewTransition::sizeHint()
|
|||||||
|
|
||||||
void ComicsViewTransition::paintEvent(QPaintEvent *)
|
void ComicsViewTransition::paintEvent(QPaintEvent *)
|
||||||
{
|
{
|
||||||
QPainter painter(this);
|
painter.fillRect(0, 0, width(), height(), backgroundColor);
|
||||||
|
|
||||||
#ifdef Q_OS_MAC
|
|
||||||
painter.fillRect(0, 0, width(), height(), QColor("#FFFFFF"));
|
|
||||||
#else
|
|
||||||
painter.fillRect(0, 0, width(), height(), QColor("#2A2A2A"));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
@ -7,11 +7,13 @@ class ComicsViewTransition : public QWidget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit ComicsViewTransition(QWidget *parent = nullptr);
|
explicit ComicsViewTransition(const QString& backgroundColor, QWidget *parent = nullptr);
|
||||||
QSize sizeHint();
|
QSize sizeHint();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *) override;
|
void paintEvent(QPaintEvent *);
|
||||||
|
QColor backgroundColor;
|
||||||
|
QPainter painter;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // COMICS_VIEW_TRANSITION_H
|
#endif // COMICS_VIEW_TRANSITION_H
|
||||||
|
Loading…
Reference in New Issue
Block a user