• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • workspace API Reference
  • KDE Home
  • Contact Us
 

liblancelot

  • Lancelot
  • CardLayout
Public Slots | Public Member Functions | List of all members
Lancelot::CardLayout Class Reference

#include <CardLayout.h>

Inheritance diagram for Lancelot::CardLayout:
Inheritance graph
[legend]

Public Slots

void hideAll ()
 
void showCard (const QString &id)
 

Public Member Functions

 CardLayout (QGraphicsLayoutItem *parent=0)
 
virtual ~CardLayout ()
 
void addItem (QGraphicsLayoutItem *item)
 
void addItem (QGraphicsWidget *widget, const QString &id)
 
L_Override int count () const
 
L_Override QGraphicsLayoutItem * itemAt (int i) const
 
L_Override void removeAt (int index)
 
L_Override void setGeometry (const QRectF &rect)
 
L_Override QSizeF sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) 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 event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
T findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) 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 QGraphicsLayout
 QGraphicsLayout (QGraphicsLayoutItem *parent)
 
 ~QGraphicsLayout ()
 
void activate ()
 
virtual int count () const =0
 
virtual void getContentsMargins (qreal *left, qreal *top, qreal *right, qreal *bottom) const
 
virtual void invalidate ()
 
bool isActivated () const
 
virtual QGraphicsLayoutItem * itemAt (int i) const =0
 
virtual void removeAt (int index)=0
 
void setContentsMargins (qreal left, qreal top, qreal right, qreal bottom)
 
virtual void updateGeometry ()
 
virtual void widgetEvent (QEvent *e)
 
- Public Member Functions inherited from QGraphicsLayoutItem
 QGraphicsLayoutItem (QGraphicsLayoutItem *parent, bool isLayout)
 
virtual  ~QGraphicsLayoutItem ()
 
QRectF contentsRect () const
 
QSizeF effectiveSizeHint (Qt::SizeHint which, const QSizeF &constraint) const
 
QRectF geometry () const
 
QGraphicsItem * graphicsItem () const
 
bool isLayout () const
 
qreal maximumHeight () const
 
QSizeF maximumSize () const
 
qreal maximumWidth () const
 
qreal minimumHeight () const
 
QSizeF minimumSize () const
 
qreal minimumWidth () const
 
bool ownedByLayout () const
 
QGraphicsLayoutItem * parentLayoutItem () const
 
qreal preferredHeight () const
 
QSizeF preferredSize () const
 
qreal preferredWidth () const
 
void setMaximumHeight (qreal height)
 
void setMaximumSize (const QSizeF &size)
 
void setMaximumSize (qreal w, qreal h)
 
void setMaximumWidth (qreal width)
 
void setMinimumHeight (qreal height)
 
void setMinimumSize (const QSizeF &size)
 
void setMinimumSize (qreal w, qreal h)
 
void setMinimumWidth (qreal width)
 
void setParentLayoutItem (QGraphicsLayoutItem *parent)
 
void setPreferredHeight (qreal height)
 
void setPreferredSize (const QSizeF &size)
 
void setPreferredSize (qreal w, qreal h)
 
void setPreferredWidth (qreal width)
 
void setSizePolicy (const QSizePolicy &policy)
 
void setSizePolicy (QSizePolicy::Policy hPolicy, QSizePolicy::Policy vPolicy, QSizePolicy::ControlType controlType)
 
QSizePolicy sizePolicy () const
 

Additional Inherited Members

- 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 QGraphicsLayout
bool instantInvalidatePropagation ()
 
void setInstantInvalidatePropagation (bool enable)
 
- 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 QGraphicsLayout
void addChildLayoutItem (QGraphicsLayoutItem *layoutItem)
 
- Protected Member Functions inherited from QGraphicsLayoutItem
void setGraphicsItem (QGraphicsItem *item)
 
void setOwnedByLayout (bool ownership)
 
virtual QSizeF sizeHint (Qt::SizeHint which, const QSizeF &constraint) const =0
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 
- Properties inherited from QObject
 objectName
 

Detailed Description

CardLayout positions its children like a stack of cards.

Every child takes the whole area available to CardLayout, but only one child is shown at a time.

Note
Only QGraphicsWidget based items can be hidden.
Author
Ivan Cukic

Definition at line 49 of file CardLayout.h.

Constructor & Destructor Documentation

Lancelot::CardLayout::CardLayout ( QGraphicsLayoutItem *  parent = 0)
explicit

Creates a new Lancelot::CardLayout.

Parameters
parentparent layout item

Definition at line 77 of file CardLayout.cpp.

Lancelot::CardLayout::~CardLayout ( )
virtual

Destroys this Lancelot::CardLayout.

Definition at line 82 of file CardLayout.cpp.

Member Function Documentation

void Lancelot::CardLayout::addItem ( QGraphicsLayoutItem *  item)

Adds a QGraphicsLayoutItem to this layout.

Note
Items added using this method will be always shown
Parameters
itemitem to add

Definition at line 103 of file CardLayout.cpp.

void Lancelot::CardLayout::addItem ( QGraphicsWidget *  widget,
const QString &  id 
)

Adds a QGraphicsWidget.

Parameters
itemitem to add
idused to identify the item

Definition at line 110 of file CardLayout.cpp.

int Lancelot::CardLayout::count ( ) const

Definition at line 120 of file CardLayout.cpp.

void Lancelot::CardLayout::hideAll ( )
slot

Hides all items that can be hidden.

Definition at line 157 of file CardLayout.cpp.

QGraphicsLayoutItem * Lancelot::CardLayout::itemAt ( int  i) const

Definition at line 125 of file CardLayout.cpp.

void Lancelot::CardLayout::removeAt ( int  index)

Definition at line 140 of file CardLayout.cpp.

void Lancelot::CardLayout::setGeometry ( const QRectF &  rect)
virtual

Reimplemented from QGraphicsLayoutItem.

Definition at line 164 of file CardLayout.cpp.

void Lancelot::CardLayout::showCard ( const QString &  id)
slot

Shows the item specified by id, and hides all other items.

Definition at line 145 of file CardLayout.cpp.

QSizeF Lancelot::CardLayout::sizeHint ( Qt::SizeHint  which,
const QSizeF &  constraint = QSizeF() 
) const

Definition at line 87 of file CardLayout.cpp.


The documentation for this class was generated from the following files:
  • CardLayout.h
  • CardLayout.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:43:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

liblancelot

Skip menu "liblancelot"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

workspace API Reference

Skip menu "workspace API Reference"
  • kdeplasma-addons
  •       GroupingDesktop
  •     liblancelot

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal