◆ GeometrizeSplashScreen()
geometrize::dialog::GeometrizeSplashScreen::GeometrizeSplashScreen |
( |
| ) |
|
|
inline |
27 setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
28 setPixmap(QPixmap(
":/logos/splashscreen.png"));
29 setCursor(Qt::BusyCursor);
◆ ~GeometrizeSplashScreen()
virtual geometrize::dialog::GeometrizeSplashScreen::~GeometrizeSplashScreen |
( |
| ) |
|
|
virtualdefault |
◆ drawContents()
virtual void geometrize::dialog::GeometrizeSplashScreen::drawContents |
( |
QPainter * |
painter | ) |
|
|
inlineoverrideprivatevirtual |
65 QSplashScreen::drawContents(painter);
68 const int barHeight = 24;
70 QProgressBar renderer;
72 const QString style =
"QProgressBar { border: 0px; background-color: #FFFFFF; } QProgressBar::chunk { background-color: #505050; width: 20px; }";
74 renderer.resize(width() - border * 2, barHeight);
75 renderer.setMinimum(0);
76 renderer.setMaximum(100);
78 renderer.setTextVisible(
false);
80 renderer.setStyleSheet(style);
82 painter->translate(border, height() - barHeight);
83 renderer.render(painter);
◆ processEvents()
void geometrize::dialog::GeometrizeSplashScreen::processEvents |
( |
| ) |
|
|
inlineprivate |
89 QCoreApplication* instance = QCoreApplication::instance();
91 assert(0 &&
"Failed to get app instance, app needs to exist before showing splash screen");
94 instance->processEvents();
◆ setProgress()
void geometrize::dialog::GeometrizeSplashScreen::setProgress |
( |
const int |
value | ) |
|
|
inlineprivate |
◆ setState()
void geometrize::dialog::GeometrizeSplashScreen::setState |
( |
const SplashState |
state | ) |
|
|
inline |
40 case SplashState::STARTING:
44 case SplashState::LOADING_LAUNCHER_WINDOW:
◆ m_progress
int geometrize::dialog::GeometrizeSplashScreen::m_progress |
|
private |
The documentation for this class was generated from the following file: