Search for usage in LXR

#include <appletpopup.h>

Inheritance diagram for PlasmaQuick::AppletPopup:


bool hideOnWindowDeactivate
- Properties inherited from PlasmaQuick::PopupPlasmaWindow
bool animated
Qt::Edge effectivePopupDirection
bool floating
int margin
Qt::Edge popupDirection
RemoveBorders removeBorderStrategy


void appletInterfaceChanged ()
void hideOnWindowDeactivateChanged ()
- Signals inherited from PlasmaQuick::PopupPlasmaWindow
void animatedChanged ()
void effectivePopupDirectionChanged ()
void floatingChanged ()
void marginChanged ()
void popupDirectionChanged ()
void removeBorderStrategyChanged ()
void visualParentChanged ()

Public Member Functions

QQuickItemappletInterface () const
bool hideOnWindowDeactivate () const
void setAppletInterface (QQuickItem *appletInterface)
void setHideOnWindowDeactivate (bool hideOnWindowDeactivate)
- Public Member Functions inherited from PlasmaQuick::PopupPlasmaWindow
 PopupPlasmaWindow (const QString &svgPrefix=QStringLiteral("dialogs/background"))
bool animated () const
Qt::Edge effectivePopupDirection () const
bool event (QEvent *event) override
bool floating () const
int margin () const
Qt::Edge popupDirection () const
 Q_ENUM (RemoveBorder)
RemoveBorders removeBorderStrategy () const
void setAnimated (bool animated)
void setFloating (bool floating)
void setMargin (int margin)
void setPopupDirection (Qt::Edge popupDirection)
void setRemoveBorderStrategy (RemoveBorders borders)
void setVisualParent (QQuickItem *parent)
QQuickItemvisualParent () const

Protected Member Functions

void focusOutEvent (QFocusEvent *event) override
void hideEvent (QHideEvent *event) override

Additional Inherited Members

- Public Types inherited from PlasmaQuick::PopupPlasmaWindow
enum  RemoveBorder { Never = 0x0 , AtScreenEdges = 0x1 , AtPanelEdges = 0x2 }
typedef QFlags< RemoveBorder > RemoveBorders
- Protected Slots inherited from PlasmaQuick::PopupPlasmaWindow
void queuePositionUpdate ()

Detailed Description

The AppletPopup class shows a popup for an applet either in the panel or on the desktop.

In addition to the new API this class is resizable and can forward any input events recieved on the margin to the main item

Size hints are transferred from the mainItem's size hints.

Definition at line 29 of file appletpopup.h.

Property Documentation

◆ appletInterface

QQuickItem * PlasmaQuick::AppletPopup::appletInterface

This property holds a pointer to the AppletInterface used by.

Definition at line 35 of file appletpopup.h.

◆ hideOnWindowDeactivate

bool PlasmaQuick::AppletPopup::hideOnWindowDeactivate

Whether the dialog should be hidden when the dialog loses focus.

The default value is false.

Definition at line 42 of file appletpopup.h.

Constructor & Destructor Documentation

◆ AppletPopup()

AppletPopup::AppletPopup ( )

Definition at line 62 of file appletpopup.cpp.

◆ ~AppletPopup()

AppletPopup::~AppletPopup ( )

Definition at line 118 of file appletpopup.cpp.

Member Function Documentation

◆ appletInterface()

QQuickItem * AppletPopup::appletInterface ( ) const

Definition at line 122 of file appletpopup.cpp.

◆ focusOutEvent()

void AppletPopup::focusOutEvent ( QFocusEvent * event)

Reimplemented from QQuickWindow.

Definition at line 180 of file appletpopup.cpp.

◆ hideEvent()

void AppletPopup::hideEvent ( QHideEvent * event)

Reimplemented from QQuickWindow.

Definition at line 165 of file appletpopup.cpp.

◆ hideOnWindowDeactivate()

bool AppletPopup::hideOnWindowDeactivate ( ) const

Definition at line 151 of file appletpopup.cpp.

◆ setAppletInterface()

void AppletPopup::setAppletInterface ( QQuickItem * appletInterface)

Definition at line 127 of file appletpopup.cpp.

◆ setHideOnWindowDeactivate()

void AppletPopup::setHideOnWindowDeactivate ( bool hideOnWindowDeactivate)

Definition at line 156 of file appletpopup.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jul 19 2024 11:58:06 by doxygen 1.11.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.