File indexing completed on 2025-04-20 09:50:32
0001 /* 0002 SPDX-FileCopyrightText: 2007 Dmitry Suzdalev <dimsuz@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-only 0005 */ 0006 0007 #ifndef KGAMEPOPUPITEM_TEST_H 0008 #define KGAMEPOPUPITEM_TEST_H 0009 0010 // own 0011 #include "ui_kgamepopupitemtest.h" 0012 // KDEGames 0013 #include <KGamePopupItem> 0014 // KF 0015 #include <KXmlGuiWindow> 0016 0017 class QGraphicsScene; 0018 class QGraphicsSimpleTextItem; 0019 0020 class KGpiMainWindow : public KXmlGuiWindow 0021 { 0022 Q_OBJECT 0023 0024 public: 0025 KGpiMainWindow(); 0026 0027 private Q_SLOTS: 0028 void onPopupTL(); 0029 void onPopupTR(); 0030 void onPopupBL(); 0031 void onPopupBR(); 0032 void onPopupCenter(); 0033 void onLinkClicked(const QString &); 0034 void hideTextItem(); 0035 void onTimeoutChanged(int); 0036 void changeIcon(); 0037 void doInstantHide(); 0038 void doAnimatedHide(); 0039 void changeOpacity(int); 0040 void textColorChanged(const QColor &col); 0041 void bkgndColorChanged(const QColor &col); 0042 void replaceModeChanged(); 0043 void sharpnessChanged(int); 0044 0045 private: 0046 Ui::KGpiMainWidget m_mainWid; 0047 QGraphicsScene *m_scene; 0048 KGamePopupItem *m_popupItem; 0049 QGraphicsSimpleTextItem *m_textItem; 0050 KGamePopupItem::ReplaceMode m_replaceMode; 0051 }; 0052 0053 #endif