KDEUI
#include <kpassivepopup.h>
Public Types | |
enum | PopupStyle { Boxed, Balloon, CustomStyle =128 } |
Public Slots | |
void | setPopupStyle (int popupstyle) |
void | setTimeout (int delay) |
virtual void | setVisible (bool visible) |
void | show () |
void | show (const QPoint &p) |
Signals | |
void | clicked () |
void | clicked (const QPoint &pos) |
Public Member Functions | |
KPassivePopup (QWidget *parent=0, Qt::WindowFlags f=0) | |
KPassivePopup (WId parent) | |
virtual | ~KPassivePopup () |
QPoint | anchor () const |
bool | autoDelete () const |
QRect | defaultArea () const |
void | setAnchor (const QPoint &anchor) |
virtual void | setAutoDelete (bool autoDelete) |
void | setView (QWidget *child) |
void | setView (const QString &caption, const QString &text=QString()) |
virtual void | setView (const QString &caption, const QString &text, const QPixmap &icon) |
KVBox * | standardView (const QString &caption, const QString &text, const QPixmap &icon, QWidget *parent=0L) |
int | timeout () const |
QWidget * | view () const |
Public Member Functions inherited from QFrame | |
QFrame (QWidget *parent, QFlags< Qt::WindowType > f) | |
QFrame (QWidget *parent, const char *name, QFlags< Qt::WindowType > f) | |
~QFrame () | |
QRect | frameRect () const |
Shadow | frameShadow () const |
Shape | frameShape () const |
int | frameStyle () const |
int | frameWidth () const |
int | lineWidth () const |
int | midLineWidth () const |
void | setFrameRect (const QRect &) |
void | setFrameShadow (Shadow) |
void | setFrameShape (Shape) |
void | setFrameStyle (int style) |
void | setLineWidth (int) |
void | setMidLineWidth (int) |
virtual QSize | sizeHint () const |
Public Member Functions inherited from QWidget | |
QWidget (QWidget *parent, QFlags< Qt::WindowType > f) | |
QWidget (QWidget *parent, const char *name, QFlags< Qt::WindowType > f) | |
~QWidget () | |
bool | acceptDrops () const |
QString | accessibleDescription () const |
QString | accessibleName () const |
QList< QAction * > | actions () const |
void | activateWindow () |
void | addAction (QAction *action) |
void | addActions (QList< QAction * > actions) |
void | adjustSize () |
bool | autoFillBackground () const |
Qt::BackgroundMode | backgroundMode () const |
QPoint | backgroundOffset () const |
BackgroundOrigin | backgroundOrigin () const |
QPalette::ColorRole | backgroundRole () const |
QSize | baseSize () const |
QString | caption () const |
QWidget * | childAt (int x, int y, bool includeThis) const |
QWidget * | childAt (const QPoint &p, bool includeThis) const |
QWidget * | childAt (int x, int y) const |
QWidget * | childAt (const QPoint &p) const |
QRect | childrenRect () const |
QRegion | childrenRegion () const |
void | clearFocus () |
void | clearMask () |
bool | close (bool alsoDelete) |
bool | close () |
QColorGroup | colorGroup () const |
void | constPolish () const |
QMargins | contentsMargins () const |
QRect | contentsRect () const |
Qt::ContextMenuPolicy | contextMenuPolicy () const |
QCursor | cursor () const |
void | customContextMenuRequested (const QPoint &pos) |
void | drawText (const QPoint &p, const QString &s) |
void | drawText (int x, int y, const QString &s) |
WId | effectiveWinId () const |
void | ensurePolished () const |
void | erase () |
void | erase (const QRect &rect) |
void | erase (const QRegion &rgn) |
void | erase (int x, int y, int w, int h) |
Qt::FocusPolicy | focusPolicy () const |
QWidget * | focusProxy () const |
QWidget * | focusWidget () const |
const QFont & | font () const |
QFontInfo | fontInfo () const |
QFontMetrics | fontMetrics () const |
QPalette::ColorRole | foregroundRole () const |
QRect | frameGeometry () const |
QSize | frameSize () const |
const QRect & | geometry () const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
virtual HDC | getDC () const |
void | grabGesture (Qt::GestureType gesture, QFlags< Qt::GestureFlag > flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const |
QGraphicsProxyWidget * | graphicsProxyWidget () const |
bool | hasEditFocus () const |
bool | hasFocus () const |
bool | hasMouse () const |
bool | hasMouseTracking () const |
int | height () const |
virtual int | heightForWidth (int w) const |
void | hide () |
const QPixmap * | icon () const |
void | iconify () |
QString | iconText () const |
QInputContext * | inputContext () |
Qt::InputMethodHints | inputMethodHints () const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, QList< QAction * > actions) |
bool | isActiveWindow () const |
bool | isAncestorOf (const QWidget *child) const |
bool | isDesktop () const |
bool | isDialog () const |
bool | isEnabled () const |
bool | isEnabledTo (QWidget *ancestor) const |
bool | isEnabledToTLW () const |
bool | isFullScreen () const |
bool | isHidden () const |
bool | isInputMethodEnabled () const |
bool | isMaximized () const |
bool | isMinimized () const |
bool | isModal () const |
bool | isPopup () const |
bool | isShown () const |
bool | isTopLevel () const |
bool | isUpdatesEnabled () const |
bool | isVisible () const |
bool | isVisibleTo (QWidget *ancestor) const |
bool | isVisibleToTLW () const |
bool | isWindow () const |
bool | isWindowModified () const |
QLayout * | layout () const |
Qt::LayoutDirection | layoutDirection () const |
QLocale | locale () const |
void | lower () |
Qt::HANDLE | macCGHandle () const |
Qt::HANDLE | macQDHandle () const |
QPoint | mapFrom (QWidget *parent, const QPoint &pos) const |
QPoint | mapFromGlobal (const QPoint &pos) const |
QPoint | mapFromParent (const QPoint &pos) const |
QPoint | mapTo (QWidget *parent, const QPoint &pos) const |
QPoint | mapToGlobal (const QPoint &pos) const |
QPoint | mapToParent (const QPoint &pos) const |
QRegion | mask () const |
int | maximumHeight () const |
QSize | maximumSize () const |
int | maximumWidth () const |
int | minimumHeight () const |
QSize | minimumSize () const |
virtual QSize | minimumSizeHint () const |
int | minimumWidth () const |
void | move (int x, int y) |
void | move (const QPoint &) |
QWidget * | nativeParentWidget () const |
QWidget * | nextInFocusChain () const |
QRect | normalGeometry () const |
void | overrideWindowFlags (QFlags< Qt::WindowType > flags) |
bool | ownCursor () const |
bool | ownFont () const |
bool | ownPalette () const |
virtual QPaintEngine * | paintEngine () const |
const QPalette & | palette () const |
QWidget * | parentWidget (bool sameWindow) const |
QWidget * | parentWidget () const |
QPlatformWindow * | platformWindow () const |
QPlatformWindowFormat | platformWindowFormat () const |
void | polish () |
QPoint | pos () const |
QWidget * | previousInFocusChain () const |
void | raise () |
void | recreate (QWidget *parent, QFlags< Qt::WindowType > f, const QPoint &p, bool showIt) |
QRect | rect () const |
virtual void | releaseDC (HDC hdc) const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, QFlags< QWidget::RenderFlag > renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, QFlags< QWidget::RenderFlag > renderFlags) |
void | repaint (int x, int y, int w, int h, bool b) |
void | repaint (const QRegion &rgn, bool b) |
void | repaint () |
void | repaint (int x, int y, int w, int h) |
void | repaint (const QRegion &rgn) |
void | repaint (bool b) |
void | repaint (const QRect &rect) |
void | repaint (const QRect &r, bool b) |
void | reparent (QWidget *parent, QFlags< Qt::WindowType > f, const QPoint &p, bool showIt) |
void | reparent (QWidget *parent, const QPoint &p, bool showIt) |
void | resize (int w, int h) |
void | resize (const QSize &) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setActiveWindow () |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundColor (const QColor &color) |
void | setBackgroundMode (Qt::BackgroundMode widgetBackground, Qt::BackgroundMode paletteBackground) |
void | setBackgroundOrigin (BackgroundOrigin background) |
void | setBackgroundPixmap (const QPixmap &pixmap) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setCaption (const QString &c) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContentsMargins (const QMargins &margins) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setEraseColor (const QColor &color) |
void | setErasePixmap (const QPixmap &pixmap) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus (Qt::FocusReason reason) |
void | setFocus () |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setFont (const QFont &f, bool b) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (int x, int y, int w, int h) |
void | setGeometry (const QRect &) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setIcon (const QPixmap &i) |
void | setIconText (const QString &it) |
void | setInputContext (QInputContext *context) |
void | setInputMethodEnabled (bool enabled) |
void | setInputMethodHints (QFlags< Qt::InputMethodHint > hints) |
void | setKeyCompression (bool b) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setPalette (const QPalette &p, bool b) |
void | setPaletteBackgroundColor (const QColor &color) |
void | setPaletteBackgroundPixmap (const QPixmap &pixmap) |
void | setPaletteForegroundColor (const QColor &color) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, QFlags< Qt::WindowType > f) |
void | setPlatformWindow (QPlatformWindow *window) |
void | setPlatformWindowFormat (const QPlatformWindowFormat &format) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setShown (bool shown) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy::Policy hor, QSizePolicy::Policy ver, bool hfw) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setSizePolicy (QSizePolicy) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
QStyle * | setStyle (const QString &style) |
void | setStyleSheet (const QString &styleSheet) |
void | setToolTip (const QString &) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlags (QFlags< Qt::WindowType > type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (QFlags< Qt::WindowState > windowState) |
void | setWindowSurface (QWindowSurface *surface) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const |
QSize | sizeIncrement () const |
QSizePolicy | sizePolicy () const |
void | stackUnder (QWidget *w) |
QString | statusTip () const |
QStyle * | style () const |
QString | styleSheet () const |
bool | testAttribute (Qt::WidgetAttribute attribute) const |
QString | toolTip () const |
QWidget * | topLevelWidget () const |
bool | underMouse () const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetFont () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | unsetPalette () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | update () |
void | updateGeometry () |
bool | updatesEnabled () const |
QRect | visibleRect () const |
QRegion | visibleRegion () const |
QString | whatsThis () const |
int | width () const |
QWidget * | window () const |
QString | windowFilePath () const |
Qt::WindowFlags | windowFlags () const |
QIcon | windowIcon () const |
QString | windowIconText () const |
Qt::WindowModality | windowModality () const |
qreal | windowOpacity () const |
QString | windowRole () const |
Qt::WindowStates | windowState () const |
QWindowSurface * | windowSurface () const |
QString | windowTitle () const |
Qt::WindowType | windowType () const |
WId | winId () const |
int | x () const |
const QX11Info & | x11Info () const |
Qt::HANDLE | x11PictureHandle () const |
int | y () const |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QObject (QObject *parent, const char *name) | |
virtual | ~QObject () |
bool | blockSignals (bool block) |
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
const QObjectList & | children () const |
const char * | className () const |
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const QObject *receiver, const char *method) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QByteArray > | dynamicPropertyNames () const |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name) const |
QList< T > | findChildren (const QRegExp ®Exp) const |
QList< T > | findChildren (const QString &name) const |
bool | inherits (const char *className) const |
void | insertChild (QObject *object) |
void | installEventFilter (QObject *filterObj) |
bool | isA (const char *className) const |
bool | isWidgetType () const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
const char * | name () const |
const char * | name (const char *defaultName) const |
QString | objectName () const |
QObject * | parent () const |
QVariant | property (const char *name) const |
void | removeChild (QObject *object) |
void | removeEventFilter (QObject *obj) |
void | setName (const char *name) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval) |
QThread * | thread () const |
Public Member Functions inherited from QPaintDevice | |
virtual | ~QPaintDevice () |
int | colorCount () const |
int | depth () const |
int | height () const |
int | heightMM () const |
int | logicalDpiX () const |
int | logicalDpiY () const |
int | numColors () const |
virtual QPaintEngine * | paintEngine () const =0 |
bool | paintingActive () const |
int | physicalDpiX () const |
int | physicalDpiY () const |
int | width () const |
int | widthMM () const |
int | x11Cells () const |
Qt::HANDLE | x11Colormap () const |
bool | x11DefaultColormap () const |
bool | x11DefaultVisual () const |
int | x11Depth () const |
Display * | x11Display () const |
int | x11Screen () const |
void * | x11Visual () const |
Static Public Member Functions | |
static KPassivePopup * | message (const QString &text, QWidget *parent) |
static KPassivePopup * | message (const QString &text, QSystemTrayIcon *parent) |
static KPassivePopup * | message (const QString &caption, const QString &text, QWidget *parent) |
static KPassivePopup * | message (const QString &caption, const QString &text, QSystemTrayIcon *parent) |
static KPassivePopup * | message (const QString &caption, const QString &text, const QPixmap &icon, QWidget *parent, int timeout=-1) |
static KPassivePopup * | message (const QString &caption, const QString &text, const QPixmap &icon, QSystemTrayIcon *parent, int timeout=-1) |
static KPassivePopup * | message (const QString &caption, const QString &text, const QPixmap &icon, WId parent, int timeout=-1) |
static KPassivePopup * | message (int popupStyle, const QString &text, QWidget *parent) |
static KPassivePopup * | message (int popupStyle, const QString &text, QSystemTrayIcon *parent) |
static KPassivePopup * | message (int popupStyle, const QString &caption, const QString &text, QSystemTrayIcon *parent) |
static KPassivePopup * | message (int popupStyle, const QString &caption, const QString &text, QWidget *parent) |
static KPassivePopup * | message (int popupStyle, const QString &caption, const QString &text, const QPixmap &icon, QWidget *parent, int timeout=-1) |
static KPassivePopup * | message (int popupStyle, const QString &caption, const QString &text, const QPixmap &icon, QSystemTrayIcon *parent, int timeout=-1) |
static KPassivePopup * | message (int popupStyle, const QString &caption, const QString &text, const QPixmap &icon, WId parent, int timeout=-1) |
Static Public Member Functions inherited from QWidget | |
QWidget * | find (WId id) |
QWidget * | keyboardGrabber () |
QWidget * | mouseGrabber () |
void | setTabOrder (QWidget *first, QWidget *second) |
QWidgetMapper * | wmapper () |
Static Public Member Functions inherited from QObject | |
bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
Static Public Member Functions inherited from QPaintDevice | |
int | x11AppCells (int screen) |
Qt::HANDLE | x11AppColormap (int screen) |
bool | x11AppDefaultColormap (int screen) |
bool | x11AppDefaultVisual (int screen) |
int | x11AppDepth (int screen) |
Display * | x11AppDisplay () |
int | x11AppDpiX (int screen) |
int | x11AppDpiY (int screen) |
Qt::HANDLE | x11AppRootWindow (int screen) |
int | x11AppScreen () |
void * | x11AppVisual (int screen) |
void | x11SetAppDpiX (int dpi, int screen) |
void | x11SetAppDpiY (int dpi, int screen) |
Protected Member Functions | |
QPoint | calculateNearbyPoint (const QRect &target) |
virtual void | hideEvent (QHideEvent *) |
virtual void | mouseReleaseEvent (QMouseEvent *e) |
void | moveNear (const QRect &target) |
virtual void | paintEvent (QPaintEvent *pe) |
virtual void | positionSelf () |
void | updateMask () |
Protected Member Functions inherited from QFrame | |
virtual void | changeEvent (QEvent *ev) |
virtual bool | event (QEvent *e) |
Protected Member Functions inherited from QWidget | |
virtual void | actionEvent (QActionEvent *event) |
virtual void | closeEvent (QCloseEvent *event) |
virtual void | contextMenuEvent (QContextMenuEvent *event) |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | enterEvent (QEvent *event) |
virtual void | focusInEvent (QFocusEvent *event) |
bool | focusNextChild () |
virtual bool | focusNextPrevChild (bool next) |
virtual void | focusOutEvent (QFocusEvent *event) |
bool | focusPreviousChild () |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | keyPressEvent (QKeyEvent *event) |
virtual void | keyReleaseEvent (QKeyEvent *event) |
virtual void | languageChange () |
virtual void | leaveEvent (QEvent *event) |
virtual bool | macEvent (EventHandlerCallRef caller, EventRef event) |
virtual int | metric (PaintDeviceMetric m) const |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | mouseMoveEvent (QMouseEvent *event) |
virtual void | mousePressEvent (QMouseEvent *event) |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | qwsEvent (QWSEvent *event) |
void | resetInputContext () |
virtual void | resizeEvent (QResizeEvent *event) |
virtual void | showEvent (QShowEvent *event) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus () |
virtual void | wheelEvent (QWheelEvent *event) |
virtual bool | winEvent (MSG *message, long *result) |
virtual bool | x11Event (XEvent *event) |
Protected Member Functions inherited from QObject | |
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const char *signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const char *signal) |
int | receivers (const char *signal) const |
QObject * | sender () const |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *event) |
Protected Member Functions inherited from QPaintDevice | |
QPaintDevice () | |
Additional Inherited Members | |
Public Attributes inherited from QWidget | |
typedef | RenderFlags |
Static Protected Member Functions inherited from QObject | |
QByteArray | normalizeSignalSlot (const char *signalSlot) |
Detailed Description
A dialog-like popup that displays messages without interrupting the user.
The simplest uses of KPassivePopup are by using the various message() static methods. The position the popup appears at depends on the type of the parent window:
- Normal Windows: The popup is placed adjacent to the icon of the window.
- System Tray Windows: The popup is placed adjact to the system tray window itself.
- Skip Taskbar Windows: The popup is placed adjact to the window itself if it is visible, and at the edge of the desktop otherwise.
You also have the option of calling show with a QPoint as a parameter that removes the automatic placing of KPassivePopup and shows it in the point you want.
The most basic use of KPassivePopup displays a popup containing a piece of text:
We can create popups with titles and icons too, as this example shows:
This screenshot shows a popup with both a caption and a main text which is being displayed next to the toolbar icon of the window that triggered it:
For more control over the popup, you can use the setView(QWidget *) method to create a custom popup.
Definition at line 79 of file kpassivepopup.h.
Member Enumeration Documentation
Styles that a KPassivePopup can have.
Enumerator | |
---|---|
Boxed |
Information will appear in a framed box (default) |
Balloon |
Information will appear in a comic-alike balloon. |
CustomStyle |
Ids greater than this are reserved for use by subclasses. |
Definition at line 90 of file kpassivepopup.h.
Constructor & Destructor Documentation
|
explicit |
Creates a popup for the specified widget.
Definition at line 86 of file kpassivepopup.cpp.
|
explicit |
Creates a popup for the specified window.
Definition at line 93 of file kpassivepopup.cpp.
|
virtual |
Cleans up.
Definition at line 141 of file kpassivepopup.cpp.
Member Function Documentation
QPoint KPassivePopup::anchor | ( | ) | const |
Returns the position to which this popup is anchored.
Definition at line 427 of file kpassivepopup.cpp.
bool KPassivePopup::autoDelete | ( | ) | const |
- Returns
- true if the widget auto-deletes itself when the timeout occurs.
- See also
- setAutoDelete
Calculates the position to place the popup near the specified rectangle.
Definition at line 385 of file kpassivepopup.cpp.
|
signal |
Emitted when the popup is clicked.
|
signal |
Emitted when the popup is clicked.
QRect KPassivePopup::defaultArea | ( | ) | const |
If no relative window (eg taskbar button, system tray window) is available, use this rectangle (pass it to moveNear()).
Basically KWindowSystem::workArea() with width and height set to 0 so that moveNear uses the upper-left position.
- Returns
- The QRect to be passed to moveNear() if no other is available.
|
protectedvirtual |
Reimplemented to destroy the object when autoDelete() is enabled.
Reimplemented from QWidget.
Definition at line 314 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified message beside the icon of the specified widget.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 538 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified message beside the icon of the specified QSystemTrayIcon.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 562 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified caption and message beside the icon of the specified widget.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 543 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified caption and message beside the icon of the specified QSystemTrayIcon.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 567 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified widget.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 531 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified QSystemTrayIcon.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 555 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified icon, caption and message beside the icon of the specified window.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 549 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style and message beside the icon of the specified widget.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 588 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style and message beside the icon of the specified QSystemTrayIcon.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 628 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style, caption and message beside the icon of the specified QSystemTrayIcon.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 633 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style, caption and message beside the icon of the specified widget.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 593 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified widget.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 574 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified QSystemTrayIcon.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 612 of file kpassivepopup.cpp.
|
static |
Convenience method that displays popup with the specified popup-style, icon, caption and message beside the icon of the specified window.
Note that the returned object is destroyed when it is hidden.
- See also
- setAutoDelete
Definition at line 599 of file kpassivepopup.cpp.
|
protectedvirtual |
Reimplemented to detect mouse clicks.
Reimplemented from QWidget.
Definition at line 263 of file kpassivepopup.cpp.
|
protected |
Moves the popup to be adjacent to the icon of the specified rectangle.
Definition at line 376 of file kpassivepopup.cpp.
|
protectedvirtual |
Overwrite to paint the border when PopupStyle == Balloon.
Unused if PopupStyle == Boxed
Reimplemented from QFrame.
Definition at line 438 of file kpassivepopup.cpp.
|
protectedvirtual |
This method positions the popup.
Definition at line 341 of file kpassivepopup.cpp.
void KPassivePopup::setAnchor | ( | const QPoint & | anchor | ) |
Sets the anchor of this popup.
The popup tries automatically to adjust itself somehow around the point.
Definition at line 432 of file kpassivepopup.cpp.
|
virtual |
Enables / disables auto-deletion of this widget when the timeout occurs.
The default is false. If you use the class-methods message(), auto-deletion is turned on by default.
Definition at line 258 of file kpassivepopup.cpp.
|
slot |
Sets the visual appearance of the popup.
- See also
- PopupStyle
Definition at line 146 of file kpassivepopup.cpp.
|
slot |
Sets the delay for the popup is removed automatically.
Setting the delay to 0 disables the timeout, if you're doing this, you may want to connect the clicked() signal to the hide() slot. Setting the delay to -1 makes it use the default value.
- See also
- timeout
Definition at line 240 of file kpassivepopup.cpp.
void KPassivePopup::setView | ( | QWidget * | child | ) |
Sets the main view to be the specified widget (which must be a child of the popup).
Definition at line 164 of file kpassivepopup.cpp.
Creates a standard view then calls setView(QWidget*) .
Definition at line 225 of file kpassivepopup.cpp.
|
virtual |
Creates a standard view then calls setView(QWidget*) .
Definition at line 178 of file kpassivepopup.cpp.
|
virtualslot |
Definition at line 273 of file kpassivepopup.cpp.
|
slot |
Reimplemented to reposition the popup.
Definition at line 303 of file kpassivepopup.cpp.
|
slot |
Shows the popup in the given point.
Definition at line 308 of file kpassivepopup.cpp.
KVBox * KPassivePopup::standardView | ( | const QString & | caption, |
const QString & | text, | ||
const QPixmap & | icon, | ||
QWidget * | parent = 0L |
||
) |
Returns a widget that is used as standard view if one of the setView() methods taking the QString arguments is used.
You can use the returned widget to customize the passivepopup while keeping the look similar to the "standard" passivepopups.
After customizing the widget, pass it to setView( QWidget* )
- Parameters
-
caption The window caption (title) on the popup text The text for the popup icon The icon to use for the popup parent The parent widget used for the returned KVBox. If left 0L, then "this", i.e. the passive popup object will be used.
- Returns
- a KVBox containing the given arguments, looking like the standard passivepopups.
- See also
- setView( QWidget * )
- setView( const QString&, const QString& )
- setView( const QString&, const QString&, const QPixmap& )
Definition at line 186 of file kpassivepopup.cpp.
int KPassivePopup::timeout | ( | ) | const |
Returns the delay before the popup is removed automatically.
|
protected |
Updates the transparency mask.
Unused if PopupStyle == Boxed
Definition at line 449 of file kpassivepopup.cpp.
QWidget * KPassivePopup::view | ( | ) | const |
Returns the main view.
Definition at line 230 of file kpassivepopup.cpp.
Property Documentation
|
readwrite |
Definition at line 82 of file kpassivepopup.h.
|
read |
Definition at line 84 of file kpassivepopup.h.
|
readwrite |
Definition at line 83 of file kpassivepopup.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.