Eneboo - Documentación para desarrolladores
Métodos públicos | Slots protegidos | Métodos protegidos | Atributos protegidos
Referencia de la Clase Layout

Baseclass for layouting widgets in the Designer. Más...

#include <layout.h>

Diagrama de herencias de Layout
QObject Qt Qt GridLayout HorizontalLayout VerticalLayout

Lista de todos los miembros.

Métodos públicos

 Layout (const QWidgetList &wl, QWidget *p, FormWindow *fw, QWidget *lb, bool doSetup=TRUE, bool splitter=FALSE)
virtual ~Layout ()
virtual void doLayout ()=0
virtual void undoLayout ()
virtual void breakLayout ()
virtual bool prepareLayout (bool &needMove, bool &needReparent)
virtual void finishLayout (bool needMove, QLayout *layout)

Slots protegidos

void widgetDestroyed ()

Métodos protegidos

virtual void setup ()

Atributos protegidos

QWidgetList widgets
QWidgetparent
QPoint startPoint
QMap< QGuardedPtr< QWidget >
, QRect
geometries
QWidgetlayoutBase
FormWindowformWindow
QRect oldGeometry
bool isBreak
bool useSplitter

Descripción detallada

Baseclass for layouting widgets in the Designer.

Classes derived from this abstract base class are used for layouting operations in the Designer.


Documentación del constructor y destructor

Layout::Layout ( const QWidgetList wl,
QWidget p,
FormWindow fw,
QWidget lb,
bool  doSetup = TRUE,
bool  splitter = FALSE 
)

p specifies the parent of the layoutBase lb. The parent might be changed in setup(). If the layoutBase is a container, the parent and the layoutBase are the same. Also they always have to be a widget known to the designer (e.g. in the case of the tabwidget parent and layoutBase are the tabwidget and not the page which actually gets laid out. For actual usage the correct widget is found later by Layout.)

virtual Layout::~Layout ( ) [inline, virtual]

Documentación de las funciones miembro

void Layout::breakLayout ( ) [virtual]
virtual void Layout::doLayout ( ) [pure virtual]
void Layout::finishLayout ( bool  needMove,
QLayout layout 
) [virtual]
bool Layout::prepareLayout ( bool needMove,
bool needReparent 
) [virtual]
void Layout::setup ( void  ) [protected, virtual]

The widget list we got in the constructor might contain too much widgets (like widgets with different parents, already laid out widgets, etc.). Here we set up the list and so the only the "best" widgets get laid out.

Reimplementado en HorizontalLayout, VerticalLayout y GridLayout.

void Layout::undoLayout ( ) [virtual]
void Layout::widgetDestroyed ( ) [protected, slot]

Documentación de los datos miembro

bool Layout::isBreak [protected]
QWidget* Layout::parent [protected]

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'