Search for usage in LXR

#include <plasmoiditem.h>

Inheritance diagram for PlasmoidItem:


QRect availableScreenRect
QVariantList availableScreenRegion
bool hideOnWindowDeactivate
int screen
QRect screenGeometry
QString toolTipMainText
QString toolTipSubText
int toolTipTextFormat


void availableScreenRectChanged ()
void availableScreenRegionChanged ()
void contextualActionsAboutToShow ()
void contextualActionsChanged ()
void externalData (const QString &mimetype, const QVariant &data)
void hideOnWindowDeactivateChanged ()
void screenChanged ()
void screenGeometryChanged ()
void toolTipItemChanged ()
void toolTipMainTextChanged ()
void toolTipSubTextChanged ()
void toolTipTextFormatChanged ()

Public Member Functions

 PlasmoidItem (QQuickItem *parent=nullptr)
QRect availableScreenRect () const
QVariantList availableScreenRegion () const
bool hideOnWindowDeactivate () const
QString pluginName () const
Q_INVOKABLE void prepareContextualActions ()
int screen () const
QRect screenGeometry () const
void setHideOnWindowDeactivate (bool hide)
void setToolTipItem (QQuickItem *toolTipItem)
void setToolTipMainText (const QString &text)
void setToolTipSubText (const QString &text)
void setToolTipTextFormat (int format)
QQuickItemtoolTipItem () const
QString toolTipMainText () const
QString toolTipSubText () const
int toolTipTextFormat () const

Protected Member Functions

bool event (QEvent *event) override
bool eventFilter (QObject *watched, QEvent *event) override
void init () override

Detailed Description

Import Statement

import org.kde.plasma.plasmoid

Definition at line 40 of file plasmoiditem.h.

Property Documentation

◆ availableScreenRect

QRect PlasmoidItem::availableScreenRect

screen area free of panels: the coordinates are relative to the containment, it's independent from the screen position For more precise available geometry use availableScreenRegion()

Definition at line 104 of file plasmoiditem.h.

◆ availableScreenRegion

QVariantList PlasmoidItem::availableScreenRegion

The available region of this screen, panels excluded.

It's a list of rectanglesO: from containment

Definition at line 109 of file plasmoiditem.h.

◆ hideOnWindowDeactivate

bool PlasmoidItem::hideOnWindowDeactivate

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

The default value is false. TODO KF6: move to Applet? probably not

Definition at line 97 of file plasmoiditem.h.

◆ screen

int PlasmoidItem::screen

Definition at line 82 of file plasmoiditem.h.

◆ screenGeometry

QRect PlasmoidItem::screenGeometry

Provides access to the geometry of the applet is in.

Can be useful to figure out what's the absolute position of the applet. TODO: move in containment

Definition at line 89 of file plasmoiditem.h.

◆ toolTipItem

QQuickItem * PlasmoidItem::toolTipItem

This allows to set fully custom QML item as the tooltip.

It will ignore all texts set by setToolTipMainText or setToolTipSubText


Definition at line 76 of file plasmoiditem.h.

◆ toolTipMainText

QString PlasmoidItem::toolTipMainText

The QML root object defined in the applet main.qml will be direct child of an PlasmoidItem instance.

Main title for the plasmoid tooltip or other means of quick information: it's the same as the title property by default, but it can be personalized

Definition at line 52 of file plasmoiditem.h.

◆ toolTipSubText

QString PlasmoidItem::toolTipSubText

Description for the plasmoid tooltip or other means of quick information: it comes from the pluginifo comment by default, but it can be personalized.

Definition at line 58 of file plasmoiditem.h.

◆ toolTipTextFormat

int PlasmoidItem::toolTipTextFormat

how to handle the text format of the tooltip subtext:

  • Text.AutoText (default)
  • Text.PlainText
  • Text.StyledText
  • Text.RichText Note: in the default implementation the main text is always plain text

Definition at line 68 of file plasmoiditem.h.

Constructor & Destructor Documentation

◆ PlasmoidItem()

PlasmoidItem::PlasmoidItem ( QQuickItem * parent = nullptr)

Definition at line 33 of file plasmoiditem.cpp.

◆ ~PlasmoidItem()

PlasmoidItem::~PlasmoidItem ( )

Definition at line 44 of file plasmoiditem.cpp.

Member Function Documentation

◆ availableScreenRect()

QRect PlasmoidItem::availableScreenRect ( ) const

Definition at line 295 of file plasmoiditem.cpp.

◆ availableScreenRegion()

QVariantList PlasmoidItem::availableScreenRegion ( ) const

Definition at line 269 of file plasmoiditem.cpp.

◆ contextualActionsAboutToShow

void PlasmoidItem::contextualActionsAboutToShow ( )

Emitted just before the contextual actions are about to show For instance just before the context menu containing the actions added with setAction() is shown.

◆ event()

bool PlasmoidItem::event ( QEvent * event)

Reimplemented from QQuickItem.

Definition at line 324 of file plasmoiditem.cpp.

◆ eventFilter()

bool PlasmoidItem::eventFilter ( QObject * watched,
QEvent * event )

Reimplemented from QObject.

Definition at line 397 of file plasmoiditem.cpp.

◆ externalData

void PlasmoidItem::externalData ( const QString & mimetype,
const QVariant & data )

somebody else, usually the containment sent some data to the applet

mimetypethe mime type of the data such as text/plain
dataeither the actual data or an URL representing it

◆ hideOnWindowDeactivate()

bool PlasmoidItem::hideOnWindowDeactivate ( ) const

Definition at line 255 of file plasmoiditem.cpp.

◆ init()

void PlasmoidItem::init ( )

Definition at line 48 of file plasmoiditem.cpp.

◆ prepareContextualActions()

void PlasmoidItem::prepareContextualActions ( )

Should be called before retrieving any action to ensure contents are up to date.

See also

Definition at line 392 of file plasmoiditem.cpp.

◆ screen()

int PlasmoidItem::screen ( ) const

Definition at line 238 of file plasmoiditem.cpp.

◆ screenGeometry()

QRect PlasmoidItem::screenGeometry ( ) const

Definition at line 260 of file plasmoiditem.cpp.

◆ setHideOnWindowDeactivate()

void PlasmoidItem::setHideOnWindowDeactivate ( bool hide)

Definition at line 247 of file plasmoiditem.cpp.

◆ setToolTipItem()

void PlasmoidItem::setToolTipItem ( QQuickItem * toolTipItem)

Definition at line 226 of file plasmoiditem.cpp.

◆ setToolTipMainText()

void PlasmoidItem::setToolTipMainText ( const QString & text)

Definition at line 163 of file plasmoiditem.cpp.

◆ setToolTipSubText()

void PlasmoidItem::setToolTipSubText ( const QString & text)

Definition at line 190 of file plasmoiditem.cpp.

◆ setToolTipTextFormat()

void PlasmoidItem::setToolTipTextFormat ( int format)

Definition at line 211 of file plasmoiditem.cpp.

◆ toolTipItem()

QQuickItem * PlasmoidItem::toolTipItem ( ) const

Definition at line 221 of file plasmoiditem.cpp.

◆ toolTipMainText()

QString PlasmoidItem::toolTipMainText ( ) const

Definition at line 154 of file plasmoiditem.cpp.

◆ toolTipSubText()

QString PlasmoidItem::toolTipSubText ( ) const

Definition at line 181 of file plasmoiditem.cpp.

◆ toolTipTextFormat()

int PlasmoidItem::toolTipTextFormat ( ) const

Definition at line 206 of file plasmoiditem.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.