diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-02-01 17:25:37 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-02-01 17:25:37 -0600 |
commit | ac037fd7970c8bc4f3a50dda06589016a1190af7 (patch) | |
tree | db5445cc468b218b74292170cccb4a55c60f806d /doc/html/checklists-example.html | |
parent | b283cf865c1a4cc886280937ea9c78271418ac3a (diff) | |
download | tqt3-ac037fd7970c8bc4f3a50dda06589016a1190af7.tar.gz tqt3-ac037fd7970c8bc4f3a50dda06589016a1190af7.zip |
Fix FTBFS
Diffstat (limited to 'doc/html/checklists-example.html')
-rw-r--r-- | doc/html/checklists-example.html | 283 |
1 files changed, 0 insertions, 283 deletions
diff --git a/doc/html/checklists-example.html b/doc/html/checklists-example.html deleted file mode 100644 index 54f945f02..000000000 --- a/doc/html/checklists-example.html +++ /dev/null @@ -1,283 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/examples/checklists/checklists.doc:4 --> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Listviews with Checkable Items</title> -<style type="text/css"><!-- -fn { margin-left: 1cm; text-indent: -1cm; } -a:link { color: #004faf; text-decoration: none } -a:visited { color: #672967; text-decoration: none } -body { background: #ffffff; color: black; } ---></style> -</head> -<body> - -<table border="0" cellpadding="0" cellspacing="0" width="100%"> -<tr bgcolor="#E5E5E5"> -<td valign=center> - <a href="index.html"> -<font color="#004faf">Home</font></a> - | <a href="classes.html"> -<font color="#004faf">All Classes</font></a> - | <a href="mainclasses.html"> -<font color="#004faf">Main Classes</font></a> - | <a href="annotated.html"> -<font color="#004faf">Annotated</font></a> - | <a href="groups.html"> -<font color="#004faf">Grouped Classes</font></a> - | <a href="functions.html"> -<font color="#004faf">Functions</font></a> -</td> -<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Listviews with Checkable Items</h1> - - -<p> -This example program shows how to use listviews with different types of -checkable items. -<p> <hr> -<p> Header file: -<p> <pre>/**************************************************************************** -** $Id: qt/checklists.h 3.3.8 edited Jan 11 14:37 $ -** -** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved. -** -** This file is part of an example program for TQt. This example -** program may be used, distributed and modified without limitation. -** -*****************************************************************************/ - -#ifndef CHECKLISTS_H -#define CHECKLISTS_H - -#include <<a href="qwidget-h.html">ntqwidget.h</a>> - -class TQListView; -class TQLabel; - -class CheckLists : public <a href="ntqwidget.html">TQWidget</a> -{ - <a href="metaobjects.html#TQ_OBJECT">TQ_OBJECT</a> - -public: - CheckLists( <a href="ntqwidget.html">TQWidget</a> *parent = 0, const char *name = 0 ); - -protected: - <a href="ntqlistview.html">TQListView</a> *lv1, *lv2; - <a href="ntqlabel.html">TQLabel</a> *label; - -protected slots: - void copy1to2(); - void copy2to3(); - -}; - -#endif -</pre> - -<p> <hr> -<p> Implementation: -<p> <pre>/**************************************************************************** -** $Id: qt/checklists.cpp 3.3.8 edited Jan 11 14:37 $ -** -** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved. -** -** This file is part of an example program for TQt. This example -** program may be used, distributed and modified without limitation. -** -*****************************************************************************/ - -#include "checklists.h" - -#include <<a href="qlistview-h.html">ntqlistview.h</a>> -#include <<a href="qvbox-h.html">ntqvbox.h</a>> -#include <<a href="qlabel-h.html">ntqlabel.h</a>> -#include <<a href="qvaluelist-h.html">ntqvaluelist.h</a>> -#include <<a href="qstring-h.html">ntqstring.h</a>> -#include <<a href="qpushbutton-h.html">ntqpushbutton.h</a>> -#include <<a href="qlayout-h.html">ntqlayout.h</a>> - -/* - * Constructor - * - * Create all child widgets of the CheckList Widget - */ - -<a name="f248"></a>CheckLists::CheckLists( <a href="ntqwidget.html">TQWidget</a> *parent, const char *name ) - : <a href="ntqwidget.html">TQWidget</a>( parent, name ) -{ - <a href="qhboxlayout.html">TQHBoxLayout</a> *lay = new <a href="qhboxlayout.html">TQHBoxLayout</a>( this ); -<a name="x426"></a> lay-><a href="ntqlayout.html#setMargin">setMargin</a>( 5 ); - - // create a widget which layouts its childs in a column - <a href="qvboxlayout.html">TQVBoxLayout</a> *vbox1 = new <a href="qvboxlayout.html">TQVBoxLayout</a>( lay ); - vbox1-><a href="ntqlayout.html#setMargin">setMargin</a>( 5 ); - - // First child: a Label -<a name="x423"></a> vbox1-><a href="qboxlayout.html#addWidget">addWidget</a>( new <a href="ntqlabel.html">TQLabel</a>( "Check some items!", this ) ); - - // Second child: the ListView - lv1 = new <a href="ntqlistview.html">TQListView</a>( this ); - vbox1-><a href="qboxlayout.html#addWidget">addWidget</a>( lv1 ); -<a name="x427"></a> lv1-><a href="ntqlistview.html#addColumn">addColumn</a>( "Items" ); -<a name="x429"></a> lv1-><a href="ntqlistview.html#setRootIsDecorated">setRootIsDecorated</a>( TRUE ); - - // create a list with 4 ListViewItems which will be parent items of other ListViewItems - <a href="ntqvaluelist.html">TQValueList</a><TQListViewItem *> parentList; - -<a name="x434"></a> parentList.<a href="ntqvaluelist.html#append">append</a>( new <a href="qchecklistitem.html">TQCheckListItem</a>( lv1, "Parent Item 1", TQCheckListItem::CheckBoxController ) ); - parentList.<a href="ntqvaluelist.html#append">append</a>( new <a href="qchecklistitem.html">TQCheckListItem</a>( lv1, "Parent Item 2", TQCheckListItem::CheckBoxController ) ); - parentList.<a href="ntqvaluelist.html#append">append</a>( new <a href="qchecklistitem.html">TQCheckListItem</a>( lv1, "Parent Item 3", TQCheckListItem::CheckBoxController ) ); - parentList.<a href="ntqvaluelist.html#append">append</a>( new <a href="qchecklistitem.html">TQCheckListItem</a>( lv1, "Parent Item 4", TQCheckListItem::CheckBoxController ) ); - - <a href="qlistviewitem.html">TQListViewItem</a> *item = 0; - unsigned int num = 1; - // go through the list of parent items... -<a name="x436"></a><a name="x435"></a> for ( TQValueList<TQListViewItem*>::Iterator it = parentList.<a href="ntqvaluelist.html#begin">begin</a>(); it != parentList.<a href="ntqvaluelist.html#end">end</a>(); - ( *it )->setOpen( TRUE ), ++it, num++ ) { - item = *it; - // ...and create 5 checkable child ListViewItems for each parent item - for ( unsigned int i = 1; i <= 5; i++ ) - (void)new <a href="qchecklistitem.html">TQCheckListItem</a>( item, TQString( "%1. Child of Parent %2" ).arg( i ).arg( num ), TQCheckListItem::CheckBox ); - } - - // Create another widget for layouting - <a href="qvboxlayout.html">TQVBoxLayout</a> *tmp = new <a href="qvboxlayout.html">TQVBoxLayout</a>( lay ); - tmp-><a href="ntqlayout.html#setMargin">setMargin</a>( 5 ); - - // create a pushbutton - <a href="ntqpushbutton.html">TQPushButton</a> *copy1 = new <a href="ntqpushbutton.html">TQPushButton</a>( " -> ", this ); - tmp-><a href="qboxlayout.html#addWidget">addWidget</a>( copy1 ); -<a name="x437"></a><a name="x433"></a> copy1-><a href="ntqwidget.html#setMaximumWidth">setMaximumWidth</a>( copy1-><a href="ntqwidget.html#sizeHint">sizeHint</a>().width() ); - // connect the SIGNAL clicked() of the pushbutton with the SLOT copy1to2() - <a href="ntqobject.html#connect">connect</a>( copy1, SIGNAL( <a href="ntqbutton.html#clicked">clicked</a>() ), this, SLOT( copy1to2() ) ); - - // another widget for layouting - <a href="qvboxlayout.html">TQVBoxLayout</a> *vbox2 = new <a href="qvboxlayout.html">TQVBoxLayout</a>( lay ); - vbox2-><a href="ntqlayout.html#setMargin">setMargin</a>( 5 ); - - // and another label - vbox2-><a href="qboxlayout.html#addWidget">addWidget</a>( new <a href="ntqlabel.html">TQLabel</a>( "Check one item!", this ) ); - - // create the second listview - lv2 = new <a href="ntqlistview.html">TQListView</a>( this ); - vbox2-><a href="qboxlayout.html#addWidget">addWidget</a>( lv2 ); - lv2-><a href="ntqlistview.html#addColumn">addColumn</a>( "Items" ); - lv2-><a href="ntqlistview.html#setRootIsDecorated">setRootIsDecorated</a>( TRUE ); - - // another widget needed for layouting only - tmp = new <a href="qvboxlayout.html">TQVBoxLayout</a>( lay ); - tmp-><a href="ntqlayout.html#setMargin">setMargin</a>( 5 ); - - // create another pushbutton... - <a href="ntqpushbutton.html">TQPushButton</a> *copy2 = new <a href="ntqpushbutton.html">TQPushButton</a>( " -> ", this ); - lay-><a href="qboxlayout.html#addWidget">addWidget</a>( copy2 ); - copy2-><a href="ntqwidget.html#setMaximumWidth">setMaximumWidth</a>( copy2-><a href="ntqwidget.html#sizeHint">sizeHint</a>().width() ); - // ...and connect its clicked() SIGNAL to the copy2to3() SLOT - <a href="ntqobject.html#connect">connect</a>( copy2, SIGNAL( <a href="ntqbutton.html#clicked">clicked</a>() ), this, SLOT( copy2to3() ) ); - - tmp = new <a href="qvboxlayout.html">TQVBoxLayout</a>( lay ); - tmp-><a href="ntqlayout.html#setMargin">setMargin</a>( 5 ); - - // and create a label which will be at the right of the window - label = new <a href="ntqlabel.html">TQLabel</a>( "No Item yet...", this ); - tmp-><a href="qboxlayout.html#addWidget">addWidget</a>( label ); -} - -/* - * SLOT copy1to2() - * - * Copies all checked ListViewItems from the first ListView to - * the second one, and inserts them as Radio-ListViewItem. - */ - -void <a name="f249"></a>CheckLists::copy1to2() -{ - // create an iterator which operates on the first ListView - <a href="qlistviewitemiterator.html">TQListViewItemIterator</a> it( lv1 ); - -<a name="x428"></a> lv2-><a href="ntqlistview.html#clear">clear</a>(); - - // Insert first a controller Item into the second ListView. Always if Radio-ListViewItems - // are inserted into a Listview, the parent item of these MUST be a controller Item! - <a href="qchecklistitem.html">TQCheckListItem</a> *item = new <a href="qchecklistitem.html">TQCheckListItem</a>( lv2, "Controller", TQCheckListItem::Controller ); -<a name="x431"></a> item-><a href="qlistviewitem.html#setOpen">setOpen</a>( TRUE ); - - // iterate through the first ListView... -<a name="x432"></a> for ( ; it.<a href="qlistviewitemiterator.html#current">current</a>(); ++it ) - // ...check state of childs, and... - if ( it.<a href="qlistviewitemiterator.html#current">current</a>()->parent() ) - // ...if the item is checked... - if ( ( (TQCheckListItem*)it.<a href="qlistviewitemiterator.html#current">current</a>() )->isOn() ) - // ...insert a Radio-ListViewItem with the same text into the second ListView - (void)new <a href="qchecklistitem.html">TQCheckListItem</a>( item, it.<a href="qlistviewitemiterator.html#current">current</a>()->text( 0 ), TQCheckListItem::RadioButton ); - -<a name="x430"></a> if ( item-><a href="qlistviewitem.html#firstChild">firstChild</a>() ) - ( ( <a href="qchecklistitem.html">TQCheckListItem</a>* )item-><a href="qlistviewitem.html#firstChild">firstChild</a>() )->setOn( TRUE ); -} - -/* - * SLOT copy2to3() - * - * Copies the checked item of the second ListView into the - * Label at the right. - */ - -void <a name="f250"></a>CheckLists::copy2to3() -{ - // create an iterator which operates on the second ListView - <a href="qlistviewitemiterator.html">TQListViewItemIterator</a> it( lv2 ); - - label-><a href="ntqlabel.html#setText">setText</a>( "No Item checked" ); - - // iterate through the second ListView... - for ( ; it.<a href="qlistviewitemiterator.html#current">current</a>(); ++it ) - // ...check state of childs, and... - if ( it.<a href="qlistviewitemiterator.html#current">current</a>()->parent() ) - // ...if the item is checked... - if ( ( (TQCheckListItem*)it.<a href="qlistviewitemiterator.html#current">current</a>() )->isOn() ) - // ...set the text of the item to the label - label-><a href="ntqlabel.html#setText">setText</a>( it.<a href="qlistviewitemiterator.html#current">current</a>()->text( 0 ) ); -} - -</pre> - -<p> <hr> -<p> Main: -<p> <pre>/**************************************************************************** -** $Id: qt/main.cpp 3.3.8 edited Jan 11 14:37 $ -** -** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved. -** -** This file is part of an example program for TQt. This example -** program may be used, distributed and modified without limitation. -** -*****************************************************************************/ - -#include "checklists.h" -#include <<a href="qapplication-h.html">ntqapplication.h</a>> - -int main( int argc, char **argv ) -{ - <a href="ntqapplication.html">TQApplication</a> a( argc, argv ); - - CheckLists checklists; - checklists.<a href="ntqwidget.html#resize">resize</a>( 650, 350 ); - checklists.<a href="ntqwidget.html#setCaption">setCaption</a>( "TQt Example - CheckLists" ); - a.<a href="ntqapplication.html#setMainWidget">setMainWidget</a>( &checklists ); - checklists.<a href="ntqwidget.html#show">show</a>(); - - return a.<a href="ntqapplication.html#exec">exec</a>(); -} -</pre> - -<p>See also <a href="examples.html">Examples</a>. - -<!-- eof --> -<p><address><hr><div align=center> -<table width=100% cellspacing=0 border=0><tr> -<td>Copyright © 2007 -<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a> -<td align=right><div align=right>TQt 3.3.8</div> -</table></div></address></body> -</html> |