From 7fc4b62912ca770bf1018fb6deeccc5cf98d9600 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 21 Sep 2015 14:45:49 -0500 Subject: Extend TDEPassivePopupStackContainer to include an optional user-provided ID per popup Add display method with icon pixmap as parameter --- tdeui/tdepassivepopupstack.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'tdeui/tdepassivepopupstack.h') diff --git a/tdeui/tdepassivepopupstack.h b/tdeui/tdepassivepopupstack.h index 0da1c85ea..61ef209e1 100644 --- a/tdeui/tdepassivepopupstack.h +++ b/tdeui/tdepassivepopupstack.h @@ -28,6 +28,8 @@ #include "kiconloader.h" #include "kpassivepopup.h" +typedef TQMap TQStringPopupIDMap; + class TDEUI_EXPORT TDEPassivePopupStackContainer : public TQWidget { Q_OBJECT @@ -36,20 +38,23 @@ public: TDEPassivePopupStackContainer(TQWidget *parent=0, const char *name=0); ~TDEPassivePopupStackContainer(); - KPassivePopup* displayMessage(TQString title, TQString message, TQString icon, int x, int y); + KPassivePopup* displayMessage(TQString title, TQString message, TQString icon, int x, int y, TQString id=TQString::null); + KPassivePopup* displayMessage(TQString title, TQString message, TQPixmap icon, int x, int y, TQString id=TQString::null); void processEvents(); signals: - void popupClicked(KPassivePopup*, TQPoint); + void popupClicked(KPassivePopup*, TQPoint, TQString); private slots: void popupClosed(KPassivePopup*); void popupClicked(TQPoint); + void popupDestroyed(TQObject* object); private: TQPtrList mPopupList; long mTopOfStack; long mRightOfStack; + TQStringPopupIDMap mPopupIDMap; }; #endif /* TDEPASSIVEPOPUPSTACK_H */ -- cgit v1.2.1