From bd0f3345a938b35ce6a12f6150373b0955b8dd12 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 10 Jul 2011 15:24:15 -0500 Subject: Add Qt3 development HEAD version --- doc/html/qwidgetstack.html | 193 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 doc/html/qwidgetstack.html (limited to 'doc/html/qwidgetstack.html') diff --git a/doc/html/qwidgetstack.html b/doc/html/qwidgetstack.html new file mode 100644 index 0000000..0083020 --- /dev/null +++ b/doc/html/qwidgetstack.html @@ -0,0 +1,193 @@ + + + + + +QWidgetStack Class + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

QWidgetStack Class Reference

+ +

The QWidgetStack class provides a stack of widgets of which +only the top widget is user-visible. +More... +

#include <qwidgetstack.h> +

Inherits QFrame. +

List of all member functions. +

Public Members

+ +

Public Slots

+ +

Signals

+ +

Protected Members

+ +

Detailed Description

+ + +The QWidgetStack class provides a stack of widgets of which +only the top widget is user-visible. +

+ +

The application programmer can move any widget to the top of the +stack at any time using raiseWidget(), and add or remove widgets +using addWidget() and removeWidget(). It is not sufficient to pass +the widget stack as parent to a widget which should be inserted into +the widgetstack. +

visibleWidget() is the get equivalent of raiseWidget(); it +returns a pointer to the widget that is currently at the top of +the stack. +

QWidgetStack also provides the ability to manipulate widgets +through application-specified integer IDs. You can also translate +from widget pointers to IDs using id() and from IDs to widget +pointers using widget(). These numeric IDs are unique (per +QWidgetStack, not globally), but QWidgetStack does not attach any +additional meaning to them. +

The default widget stack is frameless, but you can use the usual +QFrame functions (such as setFrameStyle()) to add a frame. +

QWidgetStack provides a signal, aboutToShow(), which is emitted +just before a managed widget is shown. +

See also QTabDialog, QTabBar, QFrame, and Organizers. + +


Member Function Documentation

+

QWidgetStack::QWidgetStack ( QWidget * parent = 0, const char * name = 0 ) +

+Constructs an empty widget stack. +

The parent and name arguments are passed to the QFrame +constructor. + +

QWidgetStack::QWidgetStack ( QWidget * parent, const char * name, WFlags f ) +

+Constructs an empty widget stack. +

The parent, name and f arguments are passed to the QFrame +constructor. + +

QWidgetStack::~QWidgetStack () +

+Destroys the object and frees any allocated resources. + +

void QWidgetStack::aboutToShow ( int ) [signal] +

+ +

This signal is emitted just before a managed widget is shown if +that managed widget has an ID != -1. The argument is the numeric +ID of the widget. +

If you call visibleWidget() in a slot connected to aboutToShow(), +the widget it returns is the one that is currently visible, not +the one that is about to be shown. + +

void QWidgetStack::aboutToShow ( QWidget * ) [signal] +

+ +

This is an overloaded member function, provided for convenience. It behaves essentially like the above function. +

This signal is emitted just before a managed widget is shown. The +argument is a pointer to the widget. +

If you call visibleWidget() in a slot connected to aboutToShow(), +the widget returned is the one that is currently visible, not the +one that is about to be shown. + +

int QWidgetStack::addWidget ( QWidget * w, int id = -1 ) +

+Adds widget w to this stack of widgets, with ID id. +

If you pass an id >= 0 this ID is used. If you pass an id of +-1 (the default), the widgets will be numbered automatically. If +you pass -2 a unique negative integer will be generated. No widget +has an ID of -1. Returns the ID or -1 on failure (e.g. w is 0). +

If you pass an id that is already used, then a unique negative +integer will be generated to prevent two widgets having the same +id. +

If w already exists in the stack the widget will be removed first. +

If w is not a child of this QWidgetStack moves it using +reparent(). + +

Example: xform/xform.cpp. +

int QWidgetStack::id ( QWidget * widget ) const +

+Returns the ID of the widget. Returns -1 if widget is 0 or +is not being managed by this widget stack. +

See also widget() and addWidget(). + +

void QWidgetStack::raiseWidget ( int id ) [slot] +

+Raises the widget with ID id to the top of the widget stack. +

See also visibleWidget(). + +

Example: xform/xform.cpp. +

void QWidgetStack::raiseWidget ( QWidget * w ) [slot] +

+This is an overloaded member function, provided for convenience. It behaves essentially like the above function. +

Raises widget w to the top of the widget stack. + +

void QWidgetStack::removeWidget ( QWidget * w ) +

+Removes widget w from this stack of widgets. Does not delete w. If w is the currently visible widget, no other widget is +substituted. +

See also visibleWidget() and raiseWidget(). + +

void QWidgetStack::setChildGeometries () [virtual protected] +

+Fixes up the children's geometries. + +

QWidget * QWidgetStack::visibleWidget () const +

+Returns the currently visible widget (the one at the top of the +stack), or 0 if nothing is currently being shown. +

See also aboutToShow(), id(), and raiseWidget(). + +

QWidget * QWidgetStack::widget ( int id ) const +

+Returns the widget with ID id. Returns 0 if this widget stack +does not manage a widget with ID id. +

See also id() and addWidget(). + + +


+This file is part of the Qt toolkit. +Copyright © 1995-2007 +Trolltech. All Rights Reserved.


+ +
Copyright © 2007 +TrolltechTrademarks +
Qt 3.3.8
+
+ -- cgit v1.2.1