summaryrefslogtreecommitdiffstats
path: root/doc/html/customlayout.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/customlayout.html')
-rw-r--r--doc/html/customlayout.html70
1 files changed, 35 insertions, 35 deletions
diff --git a/doc/html/customlayout.html b/doc/html/customlayout.html
index 188b7f2b..5b9c7773 100644
--- a/doc/html/customlayout.html
+++ b/doc/html/customlayout.html
@@ -35,50 +35,50 @@ body { background: #ffffff; color: black; }
<p> Here we present an example in detail. The class CardLayout is inspired
by the Java layout manager of the same name. It lays out the items
(widgets or nested layouts) on top of each other, each item offset by
-<a href="qlayout.html#spacing">TQLayout::spacing</a>().
+<a href="ntqlayout.html#spacing">TQLayout::spacing</a>().
<p> To write your own layout class, you must define the following:
<ul>
<li> A data structure to store the items handled by the layout. Each
item is a <a href="qlayoutitem.html">TQLayoutItem</a>. We will use a
-<a href="qptrlist.html">TQPtrList</a> in this example.
-<li> <a href="qlayout.html#addItem">addItem()</a>, how to add items to
+<a href="ntqptrlist.html">TQPtrList</a> in this example.
+<li> <a href="ntqlayout.html#addItem">addItem()</a>, how to add items to
the layout.
-<li> <a href="qlayout.html#setGeometry">setGeometry()</a>, how to perform
+<li> <a href="ntqlayout.html#setGeometry">setGeometry()</a>, how to perform
the layout.
<li> <a href="qlayoutitem.html#sizeHint">sizeHint()</a>, the preferred size
of the layout.
-<li> <a href="qlayout.html#iterator">iterator()</a>, how to iterate over
+<li> <a href="ntqlayout.html#iterator">iterator()</a>, how to iterate over
the layout.
</ul>
-<p> In most cases, you will also implement <a href="qlayout.html#minimumSize">minimumSize</a>().
+<p> In most cases, you will also implement <a href="ntqlayout.html#minimumSize">minimumSize</a>().
<p> <h2> card.h
</h2>
<a name="1"></a><p> <pre>
#ifndef CARD_H
#define CARD_H
-#include &lt;<a href="qlayout-h.html">qlayout.h</a>&gt;
-#include &lt;<a href="qptrlist-h.html">qptrlist.h</a>&gt;
+#include &lt;<a href="qlayout-h.html">ntqlayout.h</a>&gt;
+#include &lt;<a href="qptrlist-h.html">ntqptrlist.h</a>&gt;
-class CardLayout : public <a href="qlayout.html">TQLayout</a>
+class CardLayout : public <a href="ntqlayout.html">TQLayout</a>
{
public:
- CardLayout( <a href="qwidget.html">TQWidget</a> *parent, int dist )
- : <a href="qlayout.html">TQLayout</a>( parent, 0, dist ) {}
- CardLayout( <a href="qlayout.html">TQLayout</a>* parent, int dist)
- : <a href="qlayout.html">TQLayout</a>( parent, dist ) { }
+ CardLayout( <a href="ntqwidget.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 ) { }
CardLayout( int dist )
- : <a href="qlayout.html">TQLayout</a>( dist ) {}
+ : <a href="ntqlayout.html">TQLayout</a>( dist ) {}
~CardLayout();
void addItem(TQLayoutItem *item);
- <a href="qsize.html">TQSize</a> sizeHint() const;
- <a href="qsize.html">TQSize</a> minimumSize() const;
+ <a href="ntqsize.html">TQSize</a> sizeHint() const;
+ <a href="ntqsize.html">TQSize</a> minimumSize() const;
<a href="qlayoutiterator.html">TQLayoutIterator</a> iterator();
- void setGeometry(const <a href="qrect.html">TQRect</a> &amp;rect);
+ void setGeometry(const <a href="ntqrect.html">TQRect</a> &amp;rect);
private:
- <a href="qptrlist.html">TQPtrList</a>&lt;TQLayoutItem&gt; list;
+ <a href="ntqptrlist.html">TQPtrList</a>&lt;TQLayoutItem&gt; list;
};
#endif
@@ -105,21 +105,21 @@ constructor. In our example we do not need a destructor.
class CardLayoutIterator : public <a href="qglayoutiterator.html">TQGLayoutIterator</a>
{
public:
- CardLayoutIterator( <a href="qptrlist.html">TQPtrList</a>&lt;TQLayoutItem&gt; *l )
+ CardLayoutIterator( <a href="ntqptrlist.html">TQPtrList</a>&lt;TQLayoutItem&gt; *l )
: idx( 0 ), list( l ) {}
<a href="qlayoutitem.html">TQLayoutItem</a> *current()
- { return idx &lt; int(list-&gt;<a href="qptrlist.html#count">count</a>()) ? list-&gt;<a href="qptrlist.html#at">at</a>(idx) : 0; }
+ { return idx &lt; int(list-&gt;<a href="ntqptrlist.html#count">count</a>()) ? list-&gt;<a href="ntqptrlist.html#at">at</a>(idx) : 0; }
<a href="qlayoutitem.html">TQLayoutItem</a> *next()
{ idx++; return current(); }
<a href="qlayoutitem.html">TQLayoutItem</a> *takeCurrent()
- { return list-&gt;<a href="qptrlist.html#take">take</a>( idx ); }
+ { return list-&gt;<a href="ntqptrlist.html#take">take</a>( idx ); }
private:
int idx;
- <a href="qptrlist.html">TQPtrList</a>&lt;TQLayoutItem&gt; *list;
+ <a href="ntqptrlist.html">TQPtrList</a>&lt;TQLayoutItem&gt; *list;
};
</pre>
@@ -133,9 +133,9 @@ TQLayoutIterator CardLayout::iterator()
</pre>
<p> addItem() implements the default placement strategy for layout items.
-It must be implemented. It is used by <a href="qlayout.html#add">TQLayout::add</a>(), by the <a href="qlayout.html">TQLayout</a>
+It must be implemented. It is used by <a href="ntqlayout.html#add">TQLayout::add</a>(), by the <a href="ntqlayout.html">TQLayout</a>
constructor that takes a layout as parent, and it is used to implement
-the <a href="qlayout.html#autoAdd">auto-add</a> feature. If your layout
+the <a href="ntqlayout.html#autoAdd">auto-add</a> feature. If your layout
has advanced placement options that require parameters, you must
provide extra access functions such as <a href="qgridlayout.html#addMultiCell">TQGridLayout::addMultiCell</a>().
<p> <pre>
@@ -146,8 +146,8 @@ void CardLayout::addItem( <a href="qlayoutitem.html">TQLayoutItem</a> *item )
</pre>
<p> The layout takes over responsibility of the items added. Since
-<a href="qlayoutitem.html">TQLayoutItem</a> does not inherit <a href="qobject.html">TQObject</a>, we must delete the items
-manually. The function <a href="qlayout.html#deleteAllItems">TQLayout::deleteAllItems</a>() uses the iterator we
+<a href="qlayoutitem.html">TQLayoutItem</a> does not inherit <a href="ntqobject.html">TQObject</a>, we must delete the items
+manually. The function <a href="ntqlayout.html#deleteAllItems">TQLayout::deleteAllItems</a>() uses the iterator we
defined above to delete all the items in the layout.
<p> <pre>
CardLayout::~CardLayout()
@@ -160,9 +160,9 @@ CardLayout::~CardLayout()
supplied as an argument does not include margin(). If relevant, use
spacing() as the distance between items.
<p> <pre>
-void CardLayout::setGeometry( const <a href="qrect.html">TQRect</a> &amp;rect )
+void CardLayout::setGeometry( const <a href="ntqrect.html">TQRect</a> &amp;rect )
{
- TQLayout::<a href="qlayout.html#setGeometry">setGeometry</a>( rect );
+ TQLayout::<a href="ntqlayout.html#setGeometry">setGeometry</a>( rect );
<a href="qptrlistiterator.html">TQPtrListIterator</a>&lt;TQLayoutItem&gt; it( list );
if (it.<a href="qptrlistiterator.html#count">count</a>() == 0)
@@ -172,12 +172,12 @@ void CardLayout::setGeometry( const <a href="qrect.html">TQRect</a> &amp;rect )
int i = 0;
- int w = rect.<a href="qrect.html#width">width</a>() - ( list.count() - 1 ) * spacing();
- int h = rect.<a href="qrect.html#height">height</a>() - ( list.count() - 1 ) * spacing();
+ int w = rect.<a href="ntqrect.html#width">width</a>() - ( list.count() - 1 ) * spacing();
+ int h = rect.<a href="ntqrect.html#height">height</a>() - ( list.count() - 1 ) * spacing();
while ( (item = it.<a href="qptrlistiterator.html#current">current</a>()) != 0 ) {
++it;
- <a href="qrect.html">TQRect</a> geom( rect.<a href="qrect.html#x">x</a>() + i * spacing(), rect.<a href="qrect.html#y">y</a>() + i * spacing(),
+ <a href="ntqrect.html">TQRect</a> geom( rect.<a href="ntqrect.html#x">x</a>() + i * spacing(), rect.<a href="ntqrect.html#y">y</a>() + i * spacing(),
w, h );
item-&gt;<a href="qlayoutitem.html#setGeometry">setGeometry</a>( geom );
++i;
@@ -191,7 +191,7 @@ spacing(), but not margin().
<p> <pre>
TQSize CardLayout::sizeHint() const
{
- <a href="qsize.html">TQSize</a> s( 0, 0 );
+ <a href="ntqsize.html">TQSize</a> s( 0, 0 );
int n = list.count();
if ( n &gt; 0 )
s = TQSize( 100, 70 ); // start with a nice default size
@@ -199,20 +199,20 @@ TQSize CardLayout::sizeHint() const
<a href="qlayoutitem.html">TQLayoutItem</a> *item;
while ( (item = it.<a href="qptrlistiterator.html#current">current</a>()) != 0 ) {
++it;
- s = s.<a href="qsize.html#expandedTo">expandedTo</a>( item-&gt;<a href="qlayoutitem.html#minimumSize">minimumSize</a>() );
+ s = s.<a href="ntqsize.html#expandedTo">expandedTo</a>( item-&gt;<a href="qlayoutitem.html#minimumSize">minimumSize</a>() );
}
return s + n * TQSize( spacing(), spacing() );
}
TQSize CardLayout::minimumSize() const
{
- <a href="qsize.html">TQSize</a> s( 0, 0 );
+ <a href="ntqsize.html">TQSize</a> s( 0, 0 );
int n = list.count();
<a href="qptrlistiterator.html">TQPtrListIterator</a>&lt;TQLayoutItem&gt; it( list );
<a href="qlayoutitem.html">TQLayoutItem</a> *item;
while ( (item = it.<a href="qptrlistiterator.html#current">current</a>()) != 0 ) {
++it;
- s = s.<a href="qsize.html#expandedTo">expandedTo</a>( item-&gt;<a href="qlayoutitem.html#minimumSize">minimumSize</a>() );
+ s = s.<a href="ntqsize.html#expandedTo">expandedTo</a>( item-&gt;<a href="qlayoutitem.html#minimumSize">minimumSize</a>() );
}
return s + n * TQSize( spacing(), spacing() );
}