File indexing completed on 2024-04-14 14:20:24
0001 /* This file is part of the KDE libraries 0002 Copyright (C) 2003 Chris Howells (howells@kde.org) 0003 0004 This library is free software; you can redistribute it and/or 0005 modify it under the terms of the GNU Library General Public 0006 License as published by the Free Software Foundation; either 0007 version 2 of the License, or (at your option) any later version. 0008 0009 This library is distributed in the hope that it will be useful, 0010 but WITHOUT ANY WARRANTY; without even the implied warranty of 0011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0012 Library General Public License for more details. 0013 0014 You should have received a copy of the GNU Library General Public License 0015 along with this library; see the file COPYING.LIB. If not, write to 0016 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 0017 Boston, MA 02110-1301, USA. 0018 */ 0019 0020 #ifndef KSPLASHSCREEN_H 0021 #define KSPLASHSCREEN_H 0022 0023 #include <kdelibs4support_export.h> 0024 0025 #include <QSplashScreen> 0026 0027 class QPixmap; 0028 0029 /** 0030 * @short %KDE splash screen 0031 * 0032 * This class is based on QSplashScreen and exists solely to make 0033 * splash screens obey KDE's Xinerama settings. 0034 * 0035 * For documentation on how to use the class, see the documentation 0036 * for QSplashScreen. 0037 * 0038 * \image html ksplashscreen.png "KDE Splash Screen" 0039 * 0040 * @author Chris Howells (howells@kde.org) 0041 */ 0042 class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSplashScreen : public QSplashScreen //krazy:exclude=qclasses 0043 { 0044 Q_OBJECT 0045 0046 public: 0047 0048 /** 0049 * Constructs a splash screen. 0050 */ 0051 KDELIBS4SUPPORT_DEPRECATED explicit KSplashScreen(const QPixmap &pixmap, Qt::WindowFlags f = {}); 0052 0053 /** 0054 * Destructor. 0055 * 0056 * Deletes all internal objects. 0057 */ 0058 ~KSplashScreen() override; 0059 0060 private: 0061 class Private; 0062 Private *const d; 0063 Q_DISABLE_COPY(KSplashScreen) 0064 }; 0065 0066 #endif //KSPLASHSCREEN_H 0067