diff options
Diffstat (limited to 'doc/html/customlayout-example.html')
-rw-r--r-- | doc/html/customlayout-example.html | 268 |
1 files changed, 134 insertions, 134 deletions
diff --git a/doc/html/customlayout-example.html b/doc/html/customlayout-example.html index a2ff2fdb7..38852c3dc 100644 --- a/doc/html/customlayout-example.html +++ b/doc/html/customlayout-example.html @@ -55,31 +55,31 @@ like card layouts, border layout and flow layouts. #ifndef FLOW_H #define FLOW_H -#include <<a href="qlayout-h.html">ntqlayout.h</a>> +#include <<a href="tqlayout-h.html">tqlayout.h</a>> #include <<a href="tqptrlist-h.html">tqptrlist.h</a>> -class SimpleFlow : public <a href="ntqlayout.html">TQLayout</a> +class SimpleFlow : public <a href="tqlayout.html">TQLayout</a> { public: SimpleFlow( <a href="tqwidget.html">TQWidget</a> *parent, int border=0, int space=-1, const char *name=0 ) - : <a href="ntqlayout.html">TQLayout</a>( parent, border, space, name ), + : <a href="tqlayout.html">TQLayout</a>( parent, border, space, name ), cached_width(0) {} - SimpleFlow( <a href="ntqlayout.html">TQLayout</a>* parent, int space=-1, const char *name=0 ) - : <a href="ntqlayout.html">TQLayout</a>( parent, space, name ), + SimpleFlow( <a href="tqlayout.html">TQLayout</a>* parent, int space=-1, const char *name=0 ) + : <a href="tqlayout.html">TQLayout</a>( parent, space, name ), cached_width(0) {} SimpleFlow( int space=-1, const char *name=0 ) - : <a href="ntqlayout.html">TQLayout</a>( space, name ), + : <a href="tqlayout.html">TQLayout</a>( space, name ), cached_width(0) {} ~SimpleFlow(); - void addItem( <a href="qlayoutitem.html">TQLayoutItem</a> *item); + void addItem( <a href="tqlayoutitem.html">TQLayoutItem</a> *item); bool hasHeightForWidth() const; int heightForWidth( int ) const; <a href="tqsize.html">TQSize</a> sizeHint() const; <a href="tqsize.html">TQSize</a> minimumSize() const; - <a href="qlayoutiterator.html">TQLayoutIterator</a> iterator(); + <a href="tqlayoutiterator.html">TQLayoutIterator</a> iterator(); TQSizePolicy::ExpandData expanding() const; protected: @@ -112,14 +112,14 @@ private: #include "flow.h" -class SimpleFlowIterator :public <a href="qglayoutiterator.html">TQGLayoutIterator</a> +class SimpleFlowIterator :public <a href="tqglayoutiterator.html">TQGLayoutIterator</a> { public: SimpleFlowIterator( <a href="tqptrlist.html">TQPtrList</a><TQLayoutItem> *l ) :idx(0), list(l) {} uint count() const; - <a href="qlayoutitem.html">TQLayoutItem</a> *current(); - <a href="qlayoutitem.html">TQLayoutItem</a> *next(); - <a href="qlayoutitem.html">TQLayoutItem</a> *takeCurrent(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *current(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *next(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *takeCurrent(); private: int idx; @@ -132,28 +132,28 @@ uint <a name="f452"></a>SimpleFlowIterator::count() const <a name="x1479"></a> return list-><a href="tqptrlist.html#count">count</a>(); } -<a name="x1464"></a>TQLayoutItem *SimpleFlowIterator::<a href="qglayoutiterator.html#current">current</a>() +<a name="x1464"></a>TQLayoutItem *SimpleFlowIterator::<a href="tqglayoutiterator.html#current">current</a>() { <a name="x1478"></a> return idx < int(count()) ? list-><a href="tqptrlist.html#at">at</a>(idx) : 0; } -<a name="x1465"></a>TQLayoutItem *SimpleFlowIterator::<a href="qglayoutiterator.html#next">next</a>() +<a name="x1465"></a>TQLayoutItem *SimpleFlowIterator::<a href="tqglayoutiterator.html#next">next</a>() { idx++; return current(); } -<a name="x1466"></a>TQLayoutItem *SimpleFlowIterator::<a href="qglayoutiterator.html#takeCurrent">takeCurrent</a>() +<a name="x1466"></a>TQLayoutItem *SimpleFlowIterator::<a href="tqglayoutiterator.html#takeCurrent">takeCurrent</a>() { <a name="x1480"></a> return idx < int(count()) ? list-><a href="tqptrlist.html#take">take</a>( idx ) : 0; } SimpleFlow::~SimpleFlow() { - <a href="ntqlayout.html#deleteAllItems">deleteAllItems</a>(); + <a href="tqlayout.html#deleteAllItems">deleteAllItems</a>(); } -<a name="x1473"></a>int SimpleFlow::<a href="qlayoutitem.html#heightForWidth">heightForWidth</a>( int w ) const +<a name="x1473"></a>int SimpleFlow::<a href="tqlayoutitem.html#heightForWidth">heightForWidth</a>( int w ) const { if ( cached_width != w ) { //Not all C++ compilers support "mutable" yet: @@ -166,34 +166,34 @@ SimpleFlow::~SimpleFlow() return cached_hfw; } -<a name="x1467"></a>void SimpleFlow::<a href="ntqlayout.html#addItem">addItem</a>( <a href="qlayoutitem.html">TQLayoutItem</a> *item) +<a name="x1467"></a>void SimpleFlow::<a href="tqlayout.html#addItem">addItem</a>( <a href="tqlayoutitem.html">TQLayoutItem</a> *item) { <a name="x1477"></a> list.<a href="tqptrlist.html#append">append</a>( item ); } -<a name="x1472"></a>bool SimpleFlow::<a href="qlayoutitem.html#hasHeightForWidth">hasHeightForWidth</a>() const +<a name="x1472"></a>bool SimpleFlow::<a href="tqlayoutitem.html#hasHeightForWidth">hasHeightForWidth</a>() const { return TRUE; } -<a name="x1476"></a>TQSize SimpleFlow::<a href="qlayoutitem.html#sizeHint">sizeHint</a>() const +<a name="x1476"></a>TQSize SimpleFlow::<a href="tqlayoutitem.html#sizeHint">sizeHint</a>() const { return minimumSize(); } -<a name="x1468"></a>TQSizePolicy::ExpandData SimpleFlow::<a href="ntqlayout.html#expanding">expanding</a>() const +<a name="x1468"></a>TQSizePolicy::ExpandData SimpleFlow::<a href="tqlayout.html#expanding">expanding</a>() const { return TQSizePolicy::NoDirection; } -<a name="x1469"></a>TQLayoutIterator SimpleFlow::<a href="ntqlayout.html#iterator">iterator</a>() +<a name="x1469"></a>TQLayoutIterator SimpleFlow::<a href="tqlayout.html#iterator">iterator</a>() { return TQLayoutIterator( new SimpleFlowIterator( &list ) ); } -<a name="x1471"></a>void SimpleFlow::<a href="ntqlayout.html#setGeometry">setGeometry</a>( const <a href="tqrect.html">TQRect</a> &r ) +<a name="x1471"></a>void SimpleFlow::<a href="tqlayout.html#setGeometry">setGeometry</a>( const <a href="tqrect.html">TQRect</a> &r ) { - TQLayout::<a href="ntqlayout.html#setGeometry">setGeometry</a>( r ); + TQLayout::<a href="tqlayout.html#setGeometry">setGeometry</a>( r ); doLayout( r ); } @@ -203,32 +203,32 @@ int <a name="f451"></a>SimpleFlow::doLayout( const <a href="tqrect.html">TQRect< int y = r.<a href="tqrect.html#y">y</a>(); int h = 0; //height of this line so far. <a href="tqptrlistiterator.html">TQPtrListIterator</a><TQLayoutItem> it(list); - <a href="qlayoutitem.html">TQLayoutItem</a> *o; + <a href="tqlayoutitem.html">TQLayoutItem</a> *o; <a name="x1481"></a> while ( (o=it.<a href="tqptrlistiterator.html#current">current</a>()) != 0 ) { ++it; - int nextX = x + o-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().width() + spacing(); + int nextX = x + o-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().width() + spacing(); <a name="x1482"></a> if ( nextX - spacing() > r.<a href="tqrect.html#right">right</a>() && h > 0 ) { x = r.<a href="tqrect.html#x">x</a>(); y = y + h + spacing(); - nextX = x + o-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().width() + spacing(); + nextX = x + o-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().width() + spacing(); h = 0; } if ( !testonly ) -<a name="x1475"></a> o-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( TQPoint( x, y ), o-><a href="qlayoutitem.html#sizeHint">sizeHint</a>() ) ); +<a name="x1475"></a> o-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( TQPoint( x, y ), o-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>() ) ); x = nextX; - h = TQMAX( h, o-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().height() ); + h = TQMAX( h, o-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().height() ); } return y + h - r.<a href="tqrect.html#y">y</a>(); } -<a name="x1470"></a>TQSize SimpleFlow::<a href="ntqlayout.html#minimumSize">minimumSize</a>() const +<a name="x1470"></a>TQSize SimpleFlow::<a href="tqlayout.html#minimumSize">minimumSize</a>() const { <a href="tqsize.html">TQSize</a> s(0,0); <a href="tqptrlistiterator.html">TQPtrListIterator</a><TQLayoutItem> it(list); - <a href="qlayoutitem.html">TQLayoutItem</a> *o; + <a href="tqlayoutitem.html">TQLayoutItem</a> *o; while ( (o=it.<a href="tqptrlistiterator.html#current">current</a>()) != 0 ) { ++it; -<a name="x1485"></a><a name="x1474"></a> s = s.<a href="tqsize.html#expandedTo">expandedTo</a>( o-><a href="qlayoutitem.html#minimumSize">minimumSize</a>() ); +<a name="x1485"></a><a name="x1474"></a> s = s.<a href="tqsize.html#expandedTo">expandedTo</a>( o-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>() ); } return s; } @@ -253,7 +253,7 @@ int <a name="f451"></a>SimpleFlow::doLayout( const <a href="tqrect.html">TQRect< #ifndef BORDER_H #define BORDER_H -#include <<a href="qlayout-h.html">ntqlayout.h</a>> +#include <<a href="tqlayout-h.html">tqlayout.h</a>> #include <<a href="tqptrlist-h.html">tqptrlist.h</a>> class BorderWidgetItem : public <a href="tqwidgetitem.html">TQWidgetItem</a> @@ -268,7 +268,7 @@ public: }; -class BorderLayout : public <a href="ntqlayout.html">TQLayout</a> +class BorderLayout : public <a href="tqlayout.html">TQLayout</a> { public: enum Position { @@ -281,12 +281,12 @@ public: struct BorderLayoutStruct { - BorderLayoutStruct( <a href="qlayoutitem.html">TQLayoutItem</a> *i, Position p ) { + BorderLayoutStruct( <a href="tqlayoutitem.html">TQLayoutItem</a> *i, Position p ) { item = i; pos = p; } - <a href="qlayoutitem.html">TQLayoutItem</a> *item; + <a href="tqlayoutitem.html">TQLayoutItem</a> *item; Position pos; }; @@ -297,33 +297,33 @@ public: BorderLayout( <a href="tqwidget.html">TQWidget</a> *parent, int border = 0, int autoBorder = -1, const char *name = 0 ) - : <a href="ntqlayout.html">TQLayout</a>( parent, border, autoBorder, name ), cached( 0, 0 ), mcached( 0, 0 ), + : <a href="tqlayout.html">TQLayout</a>( parent, border, autoBorder, name ), cached( 0, 0 ), mcached( 0, 0 ), sizeDirty( TRUE ), msizeDirty( TRUE ) {} - BorderLayout( <a href="ntqlayout.html">TQLayout</a>* parent, int autoBorder = -1, const char *name = 0 ) - : <a href="ntqlayout.html">TQLayout</a>( parent, autoBorder, name ), cached( 0, 0 ), mcached( 0, 0 ), + BorderLayout( <a href="tqlayout.html">TQLayout</a>* parent, int autoBorder = -1, const char *name = 0 ) + : <a href="tqlayout.html">TQLayout</a>( parent, autoBorder, name ), cached( 0, 0 ), mcached( 0, 0 ), sizeDirty( TRUE ), msizeDirty( TRUE ) {} BorderLayout( int autoBorder = -1, const char *name = 0 ) - : <a href="ntqlayout.html">TQLayout</a>( autoBorder, name ), cached( 0, 0 ), mcached( 0, 0 ), + : <a href="tqlayout.html">TQLayout</a>( autoBorder, name ), cached( 0, 0 ), mcached( 0, 0 ), sizeDirty( TRUE ), msizeDirty( TRUE ) {} ~BorderLayout(); - void addItem( <a href="qlayoutitem.html">TQLayoutItem</a> *item ); + void addItem( <a href="tqlayoutitem.html">TQLayoutItem</a> *item ); void addWidget( <a href="tqwidget.html">TQWidget</a> *widget, Position pos ); - void add( <a href="qlayoutitem.html">TQLayoutItem</a> *item, Position pos ); + void add( <a href="tqlayoutitem.html">TQLayoutItem</a> *item, Position pos ); bool hasHeightForWidth() const; <a href="tqsize.html">TQSize</a> sizeHint() const; <a href="tqsize.html">TQSize</a> minimumSize() const; - <a href="qlayoutiterator.html">TQLayoutIterator</a> iterator(); + <a href="tqlayoutiterator.html">TQLayoutIterator</a> iterator(); TQSizePolicy::ExpandData expanding() const; @@ -359,7 +359,7 @@ private: #include "border.h" -class BorderLayoutIterator : public <a href="qglayoutiterator.html">TQGLayoutIterator</a> +class BorderLayoutIterator : public <a href="tqglayoutiterator.html">TQGLayoutIterator</a> { public: BorderLayoutIterator( const <a href="tqptrlist.html">TQPtrList</a><BorderLayout::BorderLayoutStruct> *l ) @@ -367,11 +367,11 @@ public: {} uint count() const; - <a href="qlayoutitem.html">TQLayoutItem</a> *current(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *current(); BorderLayout::BorderLayoutStruct *currentStruct(); void toFirst(); - <a href="qlayoutitem.html">TQLayoutItem</a> *next(); - <a href="qlayoutitem.html">TQLayoutItem</a> *takeCurrent(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *next(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *takeCurrent(); BorderLayoutIterator &operator++(); private: @@ -385,7 +385,7 @@ uint <a name="f456"></a>BorderLayoutIterator::count() const <a name="x1502"></a> return list-><a href="tqptrlist.html#count">count</a>(); } -<a name="x1486"></a>TQLayoutItem *BorderLayoutIterator::<a href="qglayoutiterator.html#current">current</a>() +<a name="x1486"></a>TQLayoutItem *BorderLayoutIterator::<a href="tqglayoutiterator.html#current">current</a>() { <a name="x1501"></a> return idx < (int)count() ? list-><a href="tqptrlist.html#at">at</a>( idx )->item : 0; } @@ -400,17 +400,17 @@ void <a name="f458"></a>BorderLayoutIterator::toFirst() idx = 0; } -<a name="x1487"></a>TQLayoutItem *BorderLayoutIterator::<a href="qglayoutiterator.html#next">next</a>() +<a name="x1487"></a>TQLayoutItem *BorderLayoutIterator::<a href="tqglayoutiterator.html#next">next</a>() { idx++; return current(); } -<a name="x1488"></a>TQLayoutItem *BorderLayoutIterator::<a href="qglayoutiterator.html#takeCurrent">takeCurrent</a>() +<a name="x1488"></a>TQLayoutItem *BorderLayoutIterator::<a href="tqglayoutiterator.html#takeCurrent">takeCurrent</a>() { BorderLayout::BorderLayoutStruct *b <a name="x1503"></a> = idx < int( list-><a href="tqptrlist.html#count">count</a>() ) ? list-><a href="tqptrlist.html#take">take</a>( idx ) : 0; - <a href="qlayoutitem.html">TQLayoutItem</a> *item = b ? b->item : 0; + <a href="tqlayoutitem.html">TQLayoutItem</a> *item = b ? b->item : 0; delete b; return item; } @@ -423,56 +423,56 @@ BorderLayoutIterator &BorderLayoutIterator::operator++() BorderLayout::~BorderLayout() { - <a href="ntqlayout.html#deleteAllItems">deleteAllItems</a>(); + <a href="tqlayout.html#deleteAllItems">deleteAllItems</a>(); } -<a name="x1490"></a>void BorderLayout::<a href="ntqlayout.html#addItem">addItem</a>( <a href="qlayoutitem.html">TQLayoutItem</a> *item ) +<a name="x1490"></a>void BorderLayout::<a href="tqlayout.html#addItem">addItem</a>( <a href="tqlayoutitem.html">TQLayoutItem</a> *item ) { - <a href="ntqlayout.html#add">add</a>( item, West ); + <a href="tqlayout.html#add">add</a>( item, West ); } void <a name="f453"></a>BorderLayout::addWidget( <a href="tqwidget.html">TQWidget</a> *widget, Position pos ) { - <a href="ntqlayout.html#add">add</a>( new BorderWidgetItem( widget ), pos ); + <a href="tqlayout.html#add">add</a>( new BorderWidgetItem( widget ), pos ); } -<a name="x1489"></a>void BorderLayout::<a href="ntqlayout.html#add">add</a>( <a href="qlayoutitem.html">TQLayoutItem</a> *item, Position pos ) +<a name="x1489"></a>void BorderLayout::<a href="tqlayout.html#add">add</a>( <a href="tqlayoutitem.html">TQLayoutItem</a> *item, Position pos ) { <a name="x1500"></a> list.<a href="tqptrlist.html#append">append</a>( new BorderLayoutStruct( item, pos ) ); sizeDirty = TRUE; msizeDirty = TRUE; calcSize( SizeHint ); calcSize( Minimum ); } -<a name="x1496"></a>bool BorderLayout::<a href="qlayoutitem.html#hasHeightForWidth">hasHeightForWidth</a>() const +<a name="x1496"></a>bool BorderLayout::<a href="tqlayoutitem.html#hasHeightForWidth">hasHeightForWidth</a>() const { return FALSE; } -<a name="x1499"></a>TQSize BorderLayout::<a href="qlayoutitem.html#sizeHint">sizeHint</a>() const +<a name="x1499"></a>TQSize BorderLayout::<a href="tqlayoutitem.html#sizeHint">sizeHint</a>() const { return cached; } -<a name="x1493"></a>TQSize BorderLayout::<a href="ntqlayout.html#minimumSize">minimumSize</a>() const +<a name="x1493"></a>TQSize BorderLayout::<a href="tqlayout.html#minimumSize">minimumSize</a>() const { return cached; } -<a name="x1491"></a>TQSizePolicy::ExpandData BorderLayout::<a href="ntqlayout.html#expanding">expanding</a>() const +<a name="x1491"></a>TQSizePolicy::ExpandData BorderLayout::<a href="tqlayout.html#expanding">expanding</a>() const { return TQSizePolicy::BothDirections; } -<a name="x1492"></a>TQLayoutIterator BorderLayout::<a href="ntqlayout.html#iterator">iterator</a>() +<a name="x1492"></a>TQLayoutIterator BorderLayout::<a href="tqlayout.html#iterator">iterator</a>() { return TQLayoutIterator( new BorderLayoutIterator( &list ) ); } -<a name="x1494"></a>void BorderLayout::<a href="ntqlayout.html#setGeometry">setGeometry</a>( const <a href="tqrect.html">TQRect</a> &rct ) +<a name="x1494"></a>void BorderLayout::<a href="tqlayout.html#setGeometry">setGeometry</a>( const <a href="tqrect.html">TQRect</a> &rct ) { - TQLayout::<a href="ntqlayout.html#setGeometry">setGeometry</a>( rct ); + TQLayout::<a href="tqlayout.html#setGeometry">setGeometry</a>( rct ); doLayout( rct ); } @@ -488,15 +488,15 @@ void <a name="f454"></a>BorderLayout::doLayout( const <a href="tqrect.html">TQRe ++it; if ( o->pos == North ) { -<a name="x1506"></a><a name="x1505"></a><a name="x1498"></a> o->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>(), nh, rct.<a href="tqrect.html#width">width</a>(), o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().height() ) ); -<a name="x1495"></a> nh += o->item-><a href="qlayoutitem.html#geometry">geometry</a>().height() + spacing(); +<a name="x1506"></a><a name="x1505"></a><a name="x1498"></a> o->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>(), nh, rct.<a href="tqrect.html#width">width</a>(), o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().height() ) ); +<a name="x1495"></a> nh += o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().height() + spacing(); } if ( o->pos == South ) { - o->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( o->item-><a href="qlayoutitem.html#geometry">geometry</a>().x(), o->item-><a href="qlayoutitem.html#geometry">geometry</a>().y(), - rct.<a href="tqrect.html#width">width</a>(), o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().height() ) ); - sh += o->item-><a href="qlayoutitem.html#geometry">geometry</a>().height() + spacing(); - o->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>(), rct.<a href="tqrect.html#y">y</a>() + rct.<a href="tqrect.html#height">height</a>() - sh + spacing(), - o->item-><a href="qlayoutitem.html#geometry">geometry</a>().width(), o->item-><a href="qlayoutitem.html#geometry">geometry</a>().height() ) ); + o->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().x(), o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().y(), + rct.<a href="tqrect.html#width">width</a>(), o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().height() ) ); + sh += o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().height() + spacing(); + o->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>(), rct.<a href="tqrect.html#y">y</a>() + rct.<a href="tqrect.html#height">height</a>() - sh + spacing(), + o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().width(), o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().height() ) ); } if ( o->pos == Center ) center = o; @@ -509,20 +509,20 @@ void <a name="f454"></a>BorderLayout::doLayout( const <a href="tqrect.html">TQRe ++it; if ( o->pos == West ) { - o->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>() + ww, nh, o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().width(), h ) ); - ww += o->item-><a href="qlayoutitem.html#geometry">geometry</a>().width() + spacing(); + o->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>() + ww, nh, o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().width(), h ) ); + ww += o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().width() + spacing(); } if ( o->pos == East ) { - o->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( o->item-><a href="qlayoutitem.html#geometry">geometry</a>().x(), o->item-><a href="qlayoutitem.html#geometry">geometry</a>().y(), - o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().width(), h ) ); - ew += o->item-><a href="qlayoutitem.html#geometry">geometry</a>().width() + spacing(); - o->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>() + rct.<a href="tqrect.html#width">width</a>() - ew + spacing(), nh, - o->item-><a href="qlayoutitem.html#geometry">geometry</a>().width(), o->item-><a href="qlayoutitem.html#geometry">geometry</a>().height() ) ); + o->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().x(), o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().y(), + o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().width(), h ) ); + ew += o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().width() + spacing(); + o->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( rct.<a href="tqrect.html#x">x</a>() + rct.<a href="tqrect.html#width">width</a>() - ew + spacing(), nh, + o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().width(), o->item-><a href="tqlayoutitem.html#geometry">geometry</a>().height() ) ); } } if ( center ) - center->item-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( TQRect( ww, nh, rct.<a href="tqrect.html#width">width</a>() - ew - ww, h ) ); + center->item-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( TQRect( ww, nh, rct.<a href="tqrect.html#width">width</a>() - ew - ww, h ) ); } void <a name="f455"></a>BorderLayout::calcSize( SizeType st ) @@ -540,24 +540,24 @@ void <a name="f455"></a>BorderLayout::calcSize( SizeType st ) if ( o->pos == North || o->pos == South ) { if ( st == Minimum ) -<a name="x1497"></a> h += o->item-><a href="qlayoutitem.html#minimumSize">minimumSize</a>().height(); +<a name="x1497"></a> h += o->item-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>().height(); else - h += o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().height(); + h += o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().height(); } else if ( o->pos == West || o->pos == East ) { if ( st == Minimum ) - w += o->item-><a href="qlayoutitem.html#minimumSize">minimumSize</a>().width(); + w += o->item-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>().width(); else - w += o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().width(); + w += o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().width(); } else { if ( st == Minimum ) { - h += o->item-><a href="qlayoutitem.html#minimumSize">minimumSize</a>().height(); - w += o->item-><a href="qlayoutitem.html#minimumSize">minimumSize</a>().width(); + h += o->item-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>().height(); + w += o->item-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>().width(); } else { - h += o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().height(); - w += o->item-><a href="qlayoutitem.html#sizeHint">sizeHint</a>().width(); + h += o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().height(); + w += o->item-><a href="tqlayoutitem.html#sizeHint">sizeHint</a>().width(); } } } @@ -593,24 +593,24 @@ void <a name="f455"></a>BorderLayout::calcSize( SizeType st ) #ifndef CARD_H #define CARD_H -#include <<a href="qlayout-h.html">ntqlayout.h</a>> +#include <<a href="tqlayout-h.html">tqlayout.h</a>> #include <<a href="tqptrlist-h.html">tqptrlist.h</a>> -class CardLayout : public <a href="ntqlayout.html">TQLayout</a> +class CardLayout : public <a href="tqlayout.html">TQLayout</a> { public: CardLayout( <a href="tqwidget.html">TQWidget</a> *parent, int dist ) - : <a href="ntqlayout.html">TQLayout</a>( parent, 0, dist ) {} - CardLayout( <a href="ntqlayout.html">TQLayout</a>* parent, int dist) - : <a href="ntqlayout.html">TQLayout</a>( parent, dist ) {} + : <a href="tqlayout.html">TQLayout</a>( parent, 0, dist ) {} + CardLayout( <a href="tqlayout.html">TQLayout</a>* parent, int dist) + : <a href="tqlayout.html">TQLayout</a>( parent, dist ) {} CardLayout( int dist ) - : <a href="ntqlayout.html">TQLayout</a>( dist ) {} + : <a href="tqlayout.html">TQLayout</a>( dist ) {} ~CardLayout(); - void addItem( <a href="qlayoutitem.html">TQLayoutItem</a> *item ); + void addItem( <a href="tqlayoutitem.html">TQLayoutItem</a> *item ); <a href="tqsize.html">TQSize</a> sizeHint() const; <a href="tqsize.html">TQSize</a> minimumSize() const; - <a href="qlayoutiterator.html">TQLayoutIterator</a> iterator(); + <a href="tqlayoutiterator.html">TQLayoutIterator</a> iterator(); void setGeometry( const <a href="tqrect.html">TQRect</a> &rect ); private: @@ -637,62 +637,62 @@ private: #include "card.h" -class CardLayoutIterator :public <a href="qglayoutiterator.html">TQGLayoutIterator</a> +class CardLayoutIterator :public <a href="tqglayoutiterator.html">TQGLayoutIterator</a> { public: CardLayoutIterator( <a href="tqptrlist.html">TQPtrList</a><TQLayoutItem> *l ) : idx( 0 ), list( l ) {} - <a href="qlayoutitem.html">TQLayoutItem</a> *current(); - <a href="qlayoutitem.html">TQLayoutItem</a> *next(); - <a href="qlayoutitem.html">TQLayoutItem</a> *takeCurrent(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *current(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *next(); + <a href="tqlayoutitem.html">TQLayoutItem</a> *takeCurrent(); private: int idx; <a href="tqptrlist.html">TQPtrList</a><TQLayoutItem> *list; }; -<a name="x1508"></a>TQLayoutItem *CardLayoutIterator::<a href="qglayoutiterator.html#current">current</a>() +<a name="x1508"></a>TQLayoutItem *CardLayoutIterator::<a href="tqglayoutiterator.html#current">current</a>() { <a name="x1520"></a><a name="x1519"></a> return idx < int( list-><a href="tqptrlist.html#count">count</a>() ) ? list-><a href="tqptrlist.html#at">at</a>( idx ) : 0; } -<a name="x1509"></a>TQLayoutItem *CardLayoutIterator::<a href="qglayoutiterator.html#next">next</a>() +<a name="x1509"></a>TQLayoutItem *CardLayoutIterator::<a href="tqglayoutiterator.html#next">next</a>() { idx++; return current(); } -<a name="x1510"></a>TQLayoutItem *CardLayoutIterator::<a href="qglayoutiterator.html#takeCurrent">takeCurrent</a>() +<a name="x1510"></a>TQLayoutItem *CardLayoutIterator::<a href="tqglayoutiterator.html#takeCurrent">takeCurrent</a>() { <a name="x1521"></a> return idx < int( list-><a href="tqptrlist.html#count">count</a>() ) ?list-><a href="tqptrlist.html#take">take</a>( idx ) : 0; } -<a name="x1512"></a>TQLayoutIterator CardLayout::<a href="ntqlayout.html#iterator">iterator</a>() +<a name="x1512"></a>TQLayoutIterator CardLayout::<a href="tqlayout.html#iterator">iterator</a>() { return TQLayoutIterator( new CardLayoutIterator( &list ) ); } CardLayout::~CardLayout() { - <a href="ntqlayout.html#deleteAllItems">deleteAllItems</a>(); + <a href="tqlayout.html#deleteAllItems">deleteAllItems</a>(); } -<a name="x1511"></a>void CardLayout::<a href="ntqlayout.html#addItem">addItem</a>( <a href="qlayoutitem.html">TQLayoutItem</a> *item ) +<a name="x1511"></a>void CardLayout::<a href="tqlayout.html#addItem">addItem</a>( <a href="tqlayoutitem.html">TQLayoutItem</a> *item ) { <a name="x1518"></a> list.<a href="tqptrlist.html#append">append</a>( item ); } -<a name="x1514"></a>void CardLayout::<a href="ntqlayout.html#setGeometry">setGeometry</a>( const <a href="tqrect.html">TQRect</a> &rct ) +<a name="x1514"></a>void CardLayout::<a href="tqlayout.html#setGeometry">setGeometry</a>( const <a href="tqrect.html">TQRect</a> &rct ) { - TQLayout::<a href="ntqlayout.html#setGeometry">setGeometry</a>( rct ); + TQLayout::<a href="tqlayout.html#setGeometry">setGeometry</a>( rct ); <a href="tqptrlistiterator.html">TQPtrListIterator</a><TQLayoutItem> it( list ); <a name="x1522"></a> if ( it.<a href="tqptrlistiterator.html#count">count</a>() == 0 ) return; - <a href="qlayoutitem.html">TQLayoutItem</a> *o; + <a href="tqlayoutitem.html">TQLayoutItem</a> *o; int i = 0; @@ -703,37 +703,37 @@ CardLayout::~CardLayout() ++it; <a href="tqrect.html">TQRect</a> geom( rct.<a href="tqrect.html#x">x</a>() + i * spacing(), rct.<a href="tqrect.html#y">y</a>() + i * spacing(), w, h ); -<a name="x1516"></a> o-><a href="qlayoutitem.html#setGeometry">setGeometry</a>( geom ); +<a name="x1516"></a> o-><a href="tqlayoutitem.html#setGeometry">setGeometry</a>( geom ); ++i; } } -<a name="x1517"></a>TQSize CardLayout::<a href="qlayoutitem.html#sizeHint">sizeHint</a>() const +<a name="x1517"></a>TQSize CardLayout::<a href="tqlayoutitem.html#sizeHint">sizeHint</a>() const { <a href="tqsize.html">TQSize</a> s(0,0); int n = list.<a href="tqptrlist.html#count">count</a>(); if ( n > 0 ) s = TQSize(100,70); //start with a nice default size <a href="tqptrlistiterator.html">TQPtrListIterator</a><TQLayoutItem> it(list); - <a href="qlayoutitem.html">TQLayoutItem</a> *o; + <a href="tqlayoutitem.html">TQLayoutItem</a> *o; while ( (o=it.<a href="tqptrlistiterator.html#current">current</a>()) != 0 ) { ++it; -<a name="x1528"></a><a name="x1515"></a> s = s.<a href="tqsize.html#expandedTo">expandedTo</a>( o-><a href="qlayoutitem.html#minimumSize">minimumSize</a>() ); +<a name="x1528"></a><a name="x1515"></a> s = s.<a href="tqsize.html#expandedTo">expandedTo</a>( o-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>() ); } - return s + n*TQSize(<a href="ntqlayout.html#spacing">spacing</a>(),spacing()); + return s + n*TQSize(<a href="tqlayout.html#spacing">spacing</a>(),spacing()); } -<a name="x1513"></a>TQSize CardLayout::<a href="ntqlayout.html#minimumSize">minimumSize</a>() const +<a name="x1513"></a>TQSize CardLayout::<a href="tqlayout.html#minimumSize">minimumSize</a>() const { <a href="tqsize.html">TQSize</a> s(0,0); int n = list.<a href="tqptrlist.html#count">count</a>(); <a href="tqptrlistiterator.html">TQPtrListIterator</a><TQLayoutItem> it(list); - <a href="qlayoutitem.html">TQLayoutItem</a> *o; + <a href="tqlayoutitem.html">TQLayoutItem</a> *o; while ( (o=it.<a href="tqptrlistiterator.html#current">current</a>()) != 0 ) { ++it; - s = s.<a href="tqsize.html#expandedTo">expandedTo</a>( o-><a href="qlayoutitem.html#minimumSize">minimumSize</a>() ); + s = s.<a href="tqsize.html#expandedTo">expandedTo</a>( o-><a href="tqlayoutitem.html#minimumSize">minimumSize</a>() ); } - return s + n*TQSize(<a href="ntqlayout.html#spacing">spacing</a>(),spacing()); + return s + n*TQSize(<a href="tqlayout.html#spacing">spacing</a>(),spacing()); } </pre> @@ -758,7 +758,7 @@ CardLayout::~CardLayout() #include <<a href="qapplication-h.html">ntqapplication.h</a>> #include <<a href="tqlabel-h.html">tqlabel.h</a>> #include <<a href="tqcolor-h.html">tqcolor.h</a>> -#include <<a href="qgroupbox-h.html">ntqgroupbox.h</a>> +#include <<a href="tqgroupbox-h.html">tqgroupbox.h</a>> #include <<a href="tqpushbutton-h.html">tqpushbutton.h</a>> #include <<a href="tqmultilineedit-h.html">tqmultilineedit.h</a>> #include <<a href="tqcolor-h.html">tqcolor.h</a>> @@ -768,23 +768,23 @@ int main( int argc, char **argv ) <a href="ntqapplication.html">TQApplication</a> a( argc, argv ); <a href="tqwidget.html">TQWidget</a> *f = new <a href="tqwidget.html">TQWidget</a>; - <a href="qboxlayout.html">TQBoxLayout</a> *gm = new <a href="qvboxlayout.html">TQVBoxLayout</a>( f, 5 ); + <a href="tqboxlayout.html">TQBoxLayout</a> *gm = new <a href="tqvboxlayout.html">TQVBoxLayout</a>( f, 5 ); SimpleFlow *b1 = new SimpleFlow( gm ); -<a name="x1536"></a> b1-><a href="ntqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Short", f ) ); - b1-><a href="ntqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Longer", f ) ); - b1-><a href="ntqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Different text", f ) ); - b1-><a href="ntqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "More text", f ) ); - b1-><a href="ntqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Even longer button text", f ) ); +<a name="x1536"></a> b1-><a href="tqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Short", f ) ); + b1-><a href="tqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Longer", f ) ); + b1-><a href="tqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Different text", f ) ); + b1-><a href="tqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "More text", f ) ); + b1-><a href="tqlayout.html#add">add</a>( new <a href="tqpushbutton.html">TQPushButton</a>( "Even longer button text", f ) ); <a href="tqpushbutton.html">TQPushButton</a>* qb = new <a href="tqpushbutton.html">TQPushButton</a>( "Quit", f ); a.<a href="tqobject.html#connect">connect</a>( qb, TQ_SIGNAL( <a href="tqbutton.html#clicked">clicked</a>() ), TQ_SLOT( quit() ) ); - b1-><a href="ntqlayout.html#add">add</a>( qb ); + b1-><a href="tqlayout.html#add">add</a>( qb ); <a href="tqwidget.html">TQWidget</a> *wid = new <a href="tqwidget.html">TQWidget</a>( f ); BorderLayout *large = new BorderLayout( wid ); -<a name="x1537"></a> large-><a href="ntqlayout.html#setSpacing">setSpacing</a>( 5 ); +<a name="x1537"></a> large-><a href="tqlayout.html#setSpacing">setSpacing</a>( 5 ); large->addWidget( new <a href="tqpushbutton.html">TQPushButton</a>( "North", wid ), BorderLayout::North ); large->addWidget( new <a href="tqpushbutton.html">TQPushButton</a>( "West", wid ), BorderLayout::West ); <a href="tqmultilineedit.html">TQMultiLineEdit</a>* m = new <a href="tqmultilineedit.html">TQMultiLineEdit</a>( wid ); @@ -797,7 +797,7 @@ int main( int argc, char **argv ) large->addWidget( new <a href="tqpushbutton.html">TQPushButton</a>( "South", wid ), BorderLayout::South ); //Left-to-right tab order looks better: <a name="x1542"></a> <a href="tqwidget.html">TQWidget</a>::<a href="tqwidget.html#setTabOrder">setTabOrder</a>( east2, east1 ); - gm-><a href="qboxlayout.html#addWidget">addWidget</a>( wid ); + gm-><a href="tqboxlayout.html#addWidget">addWidget</a>( wid ); wid = new <a href="tqwidget.html">TQWidget</a>( f ); @@ -805,30 +805,30 @@ int main( int argc, char **argv ) <a href="tqwidget.html">TQWidget</a> *crd = new <a href="tqwidget.html">TQWidget</a>( wid ); <a name="x1540"></a> crd-><a href="tqwidget.html#setBackgroundColor">setBackgroundColor</a>( TQt::red ); - card-><a href="ntqlayout.html#add">add</a>( crd ); + card-><a href="tqlayout.html#add">add</a>( crd ); crd = new <a href="tqwidget.html">TQWidget</a>( wid ); crd-><a href="tqwidget.html#setBackgroundColor">setBackgroundColor</a>( TQt::green ); - card-><a href="ntqlayout.html#add">add</a>( crd ); + card-><a href="tqlayout.html#add">add</a>( crd ); crd = new <a href="tqwidget.html">TQWidget</a>( wid ); crd-><a href="tqwidget.html#setBackgroundColor">setBackgroundColor</a>( TQt::blue ); - card-><a href="ntqlayout.html#add">add</a>( crd ); + card-><a href="tqlayout.html#add">add</a>( crd ); crd = new <a href="tqwidget.html">TQWidget</a>( wid ); crd-><a href="tqwidget.html#setBackgroundColor">setBackgroundColor</a>( TQt::white ); - card-><a href="ntqlayout.html#add">add</a>( crd ); + card-><a href="tqlayout.html#add">add</a>( crd ); crd = new <a href="tqwidget.html">TQWidget</a>( wid ); crd-><a href="tqwidget.html#setBackgroundColor">setBackgroundColor</a>( TQt::black ); - card-><a href="ntqlayout.html#add">add</a>( crd ); + card-><a href="tqlayout.html#add">add</a>( crd ); crd = new <a href="tqwidget.html">TQWidget</a>( wid ); crd-><a href="tqwidget.html#setBackgroundColor">setBackgroundColor</a>( TQt::yellow ); - card-><a href="ntqlayout.html#add">add</a>( crd ); + card-><a href="tqlayout.html#add">add</a>( crd ); - gm-><a href="qboxlayout.html#addWidget">addWidget</a>( wid ); + gm-><a href="tqboxlayout.html#addWidget">addWidget</a>( wid ); <a href="tqlabel.html">TQLabel</a>* s = new <a href="tqlabel.html">TQLabel</a>( f ); s-><a href="tqlabel.html#setText">setText</a>( "outermost box" ); s-><a href="tqframe.html#setFrameStyle">setFrameStyle</a>( TQFrame::Panel | TQFrame::Sunken ); s-><a href="tqlabel.html#setAlignment">setAlignment</a>( TQt::AlignVCenter | TQt::AlignHCenter ); - gm-><a href="qboxlayout.html#addWidget">addWidget</a>( s ); + gm-><a href="tqboxlayout.html#addWidget">addWidget</a>( s ); a.<a href="ntqapplication.html#setMainWidget">setMainWidget</a>( f ); f-><a href="tqwidget.html#setCaption">setCaption</a>("TQt Example - Custom Layout"); f-><a href="tqwidget.html#show">show</a>(); |