diff options
Diffstat (limited to 'doc/html/ntqsqlpropertymap.html')
-rw-r--r-- | doc/html/ntqsqlpropertymap.html | 199 |
1 files changed, 0 insertions, 199 deletions
diff --git a/doc/html/ntqsqlpropertymap.html b/doc/html/ntqsqlpropertymap.html deleted file mode 100644 index 4f2b65864..000000000 --- a/doc/html/ntqsqlpropertymap.html +++ /dev/null @@ -1,199 +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/src/sql/qsqlpropertymap.cpp:53 --> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>TQSqlPropertyMap Class</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>TQSqlPropertyMap Class Reference<br><small>[<a href="sql.html">sql module</a>]</small></h1> - -<p>The TQSqlPropertyMap class is used to map widgets to SQL fields. -<a href="#details">More...</a> -<p><tt>#include <<a href="qsqlpropertymap-h.html">ntqsqlpropertymap.h</a>></tt> -<p><a href="qsqlpropertymap-members.html">List of all member functions.</a> -<h2>Public Members</h2> -<ul> -<li class=fn><a href="#TQSqlPropertyMap"><b>TQSqlPropertyMap</b></a> ()</li> -<li class=fn>virtual <a href="#~TQSqlPropertyMap"><b>~TQSqlPropertyMap</b></a> ()</li> -<li class=fn>TQVariant <a href="#property"><b>property</b></a> ( TQWidget * widget )</li> -<li class=fn>virtual void <a href="#setProperty"><b>setProperty</b></a> ( TQWidget * widget, const TQVariant & value )</li> -<li class=fn>void <a href="#insert"><b>insert</b></a> ( const TQString & classname, const TQString & property )</li> -<li class=fn>void <a href="#remove"><b>remove</b></a> ( const TQString & classname )</li> -</ul> -<h2>Static Public Members</h2> -<ul> -<li class=fn>TQSqlPropertyMap * <a href="#defaultMap"><b>defaultMap</b></a> ()</li> -<li class=fn>void <a href="#installDefaultMap"><b>installDefaultMap</b></a> ( TQSqlPropertyMap * map )</li> -</ul> -<hr><a name="details"></a><h2>Detailed Description</h2> - - -The TQSqlPropertyMap class is used to map widgets to SQL fields. -<p> - -<p> The SQL module uses TQt <a href="properties.html">object - properties</a> to insert and extract values from editor -widgets. -<p> This class is used to map editors to SQL fields. This works by -associating SQL editor class names to the properties used to -insert and extract values to/from the editor. -<p> For example, a <a href="ntqlineedit.html">TQLineEdit</a> can be used to edit text strings and -other data types in TQDataTables or TQSqlForms. Several properties -are defined in TQLineEdit, but only the <em>text</em> property is used to -insert and extract text from a TQLineEdit. Both <a href="ntqdatatable.html">TQDataTable</a> and -<a href="ntqsqlform.html">TQSqlForm</a> use the global TQSqlPropertyMap for inserting and -extracting values to and from an editor widget. The global -property map defines several common widgets and properties that -are suitable for many applications. You can add and remove widget -properties to suit your specific needs. -<p> If you want to use custom editors with your TQDataTable or -TQSqlForm, you must install your own TQSqlPropertyMap for that table -or form. Example: -<p> <pre> - TQSqlPropertyMap *myMap = new TQSqlPropertyMap(); - <a href="ntqsqlform.html">TQSqlForm</a> *myForm = new <a href="ntqsqlform.html">TQSqlForm</a>( this ); - MyEditor myEditor( this ); - - // Set the TQSqlForm's record buffer to the update buffer of - // a pre-existing TQSqlCursor called 'cur'. - myForm-><a href="ntqsqlform.html#setRecord">setRecord</a>( cur->primeUpdate() ); - - // Install the customized map - myMap-><a href="#insert">insert</a>( "MyEditor", "content" ); - myForm-><a href="ntqsqlform.html#installPropertyMap">installPropertyMap</a>( myMap ); // myForm now owns myMap - ... - // Insert a field into the form that uses a myEditor to edit the - // field 'somefield' - myForm-><a href="ntqsqlform.html#insert">insert</a>( &myEditor, "somefield" ); - - // Update myEditor with the value from the mapped database field - myForm-><a href="ntqsqlform.html#readFields">readFields</a>(); - ... - // Let the user edit the form - ... - // Update the database fields with the values in the form - myForm-><a href="ntqsqlform.html#writeFields">writeFields</a>(); - ... - </pre> - -<p> You can also replace the global TQSqlPropertyMap that is used by -default. (Bear in mind that TQSqlPropertyMap takes ownership of the -new default map.) -<p> <pre> - TQSqlPropertyMap *myMap = new TQSqlPropertyMap; - - myMap-><a href="#insert">insert</a>( "MyEditor", "content" ); - TQSqlPropertyMap::<a href="#installDefaultMap">installDefaultMap</a>( myMap ); - ... - </pre> - -<p> <p>See also <a href="ntqdatatable.html">TQDataTable</a>, <a href="ntqsqlform.html">TQSqlForm</a>, <a href="ntqsqleditorfactory.html">TQSqlEditorFactory</a>, and <a href="database.html">Database Classes</a>. - -<hr><h2>Member Function Documentation</h2> -<h3 class=fn><a name="TQSqlPropertyMap"></a>TQSqlPropertyMap::TQSqlPropertyMap () -</h3> -<p> Constructs a TQSqlPropertyMap. -<p> The default property mappings used by TQt widgets are: -<center><table cellpadding="4" cellspacing="2" border="0"> -<tr bgcolor="#a2c511"> <th valign="top">Widgets <th valign="top">Property -<tr bgcolor="#f0f0f0"> <td valign="top"><a href="ntqcheckbox.html">TQCheckBox</a>, -<a href="ntqradiobutton.html">TQRadioButton</a> -<td valign="top">checked -<tr bgcolor="#d0d0d0"> <td valign="top"><a href="ntqcombobox.html">TQComboBox</a>, -<a href="ntqlistbox.html">TQListBox</a> -<td valign="top">currentItem -<tr bgcolor="#f0f0f0"> <td valign="top"><a href="qdateedit.html">TQDateEdit</a> -<td valign="top">date -<tr bgcolor="#d0d0d0"> <td valign="top"><a href="ntqdatetimeedit.html">TQDateTimeEdit</a> -<td valign="top">dateTime -<tr bgcolor="#f0f0f0"> <td valign="top"><a href="ntqtextbrowser.html">TQTextBrowser</a> -<td valign="top">source -<tr bgcolor="#d0d0d0"> <td valign="top"><a href="ntqbutton.html">TQButton</a>, -<a href="ntqdial.html">TQDial</a>, -<a href="ntqlabel.html">TQLabel</a>, -<a href="ntqlineedit.html">TQLineEdit</a>, -<a href="ntqmultilineedit.html">TQMultiLineEdit</a>, -<a href="ntqpushbutton.html">TQPushButton</a>, -<a href="ntqtextedit.html">TQTextEdit</a>, -<td valign="top">text -<tr bgcolor="#f0f0f0"> <td valign="top"><a href="qtimeedit.html">TQTimeEdit</a> -<td valign="top">time -<tr bgcolor="#d0d0d0"> <td valign="top"><a href="ntqlcdnumber.html">TQLCDNumber</a>, -<a href="ntqscrollbar.html">TQScrollBar</a> -<a href="ntqslider.html">TQSlider</a>, -<a href="ntqspinbox.html">TQSpinBox</a> -<td valign="top">value -</table></center> - -<h3 class=fn><a name="~TQSqlPropertyMap"></a>TQSqlPropertyMap::~TQSqlPropertyMap ()<tt> [virtual]</tt> -</h3> -Destroys the TQSqlPropertyMap. -<p> Note that if the TQSqlPropertyMap is installed with -installPropertyMap() the object it was installed into, e.g. the -<a href="ntqsqlform.html">TQSqlForm</a>, takes ownership and will delete the TQSqlPropertyMap when -necessary. - -<h3 class=fn><a href="ntqsqlpropertymap.html">TQSqlPropertyMap</a> * <a name="defaultMap"></a>TQSqlPropertyMap::defaultMap ()<tt> [static]</tt> -</h3> -Returns the application global TQSqlPropertyMap. - -<h3 class=fn>void <a name="insert"></a>TQSqlPropertyMap::insert ( const <a href="ntqstring.html">TQString</a> & classname, const <a href="ntqstring.html">TQString</a> & property ) -</h3> -Insert a new classname/property pair, which is used for custom SQL -field editors. There <em>must</em> be a <tt>TQ_PROPERTY</tt> clause in the <em>classname</em> class declaration for the <em>property</em>. - -<p>Example: <a href="sql.html#x2239">sql/overview/custom1/main.cpp</a>. -<h3 class=fn>void <a name="installDefaultMap"></a>TQSqlPropertyMap::installDefaultMap ( <a href="ntqsqlpropertymap.html">TQSqlPropertyMap</a> * map )<tt> [static]</tt> -</h3> -Replaces the global default property map with <em>map</em>. All -<a href="ntqdatatable.html">TQDataTable</a> and <a href="ntqsqlform.html">TQSqlForm</a> instantiations will use this new map for -inserting and extracting values to and from editors. -<em>TQSqlPropertyMap takes ownership of \a map, and destroys it when it is no longer needed.</em> - -<h3 class=fn><a href="ntqvariant.html">TQVariant</a> <a name="property"></a>TQSqlPropertyMap::property ( <a href="ntqwidget.html">TQWidget</a> * widget ) -</h3> -Returns the mapped property of <em>widget</em> as a <a href="ntqvariant.html">TQVariant</a>. - -<h3 class=fn>void <a name="remove"></a>TQSqlPropertyMap::remove ( const <a href="ntqstring.html">TQString</a> & classname ) -</h3> -Removes <em>classname</em> from the map. - -<h3 class=fn>void <a name="setProperty"></a>TQSqlPropertyMap::setProperty ( <a href="ntqwidget.html">TQWidget</a> * widget, const <a href="ntqvariant.html">TQVariant</a> & value )<tt> [virtual]</tt> -</h3> -Sets the property of <em>widget</em> to <em>value</em>. - -<!-- eof --> -<hr><p> -This file is part of the <a href="index.html">TQt toolkit</a>. -Copyright © 1995-2007 -<a href="http://www.trolltech.com/">Trolltech</a>. All Rights Reserved.<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> |