File indexing completed on 2024-05-05 08:28:28
0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef SPLASHSCREEN_H 0007 #define SPLASHSCREEN_H 0008 #include <QSplashScreen> 0009 0010 namespace MainWindow 0011 { 0012 0013 class SplashScreen : public QSplashScreen 0014 { 0015 Q_OBJECT 0016 0017 public: 0018 SplashScreen(); 0019 static SplashScreen *instance(); 0020 void done(); 0021 void message(const QString &message); 0022 0023 protected: 0024 void drawContents(QPainter *painter) override; 0025 0026 private: 0027 static SplashScreen *s_instance; 0028 QString m_message; 0029 }; 0030 } 0031 0032 #endif /* SPLASHSCREEN_H */ 0033 0034 // vi:expandtab:tabstop=4 shiftwidth=4: