source: trunk/doc/html/qtextdrag.html@ 190

Last change on this file since 190 was 190, checked in by rudi, 14 years ago

reference documentation added

File size: 7.0 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/kernel/qdragobject.cpp:676 -->
3<html>
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
6<title>QTextDrag Class</title>
7<style type="text/css"><!--
8fn { margin-left: 1cm; text-indent: -1cm; }
9a:link { color: #004faf; text-decoration: none }
10a:visited { color: #672967; text-decoration: none }
11body { background: #ffffff; color: black; }
12--></style>
13</head>
14<body>
15
16<table border="0" cellpadding="0" cellspacing="0" width="100%">
17<tr bgcolor="#E5E5E5">
18<td valign=center>
19 <a href="index.html">
20<font color="#004faf">Home</font></a>
21 | <a href="classes.html">
22<font color="#004faf">All&nbsp;Classes</font></a>
23 | <a href="mainclasses.html">
24<font color="#004faf">Main&nbsp;Classes</font></a>
25 | <a href="annotated.html">
26<font color="#004faf">Annotated</font></a>
27 | <a href="groups.html">
28<font color="#004faf">Grouped&nbsp;Classes</font></a>
29 | <a href="functions.html">
30<font color="#004faf">Functions</font></a>
31</td>
32<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>QTextDrag Class Reference</h1>
33
34<p>The QTextDrag class is a drag and drop object for
35transferring plain and Unicode text.
36<a href="#details">More...</a>
37<p><tt>#include &lt;<a href="qdragobject-h.html">qdragobject.h</a>&gt;</tt>
38<p>Inherits <a href="qdragobject.html">QDragObject</a>.
39<p><a href="qtextdrag-members.html">List of all member functions.</a>
40<h2>Public Members</h2>
41<ul>
42<li class=fn><a href="#QTextDrag"><b>QTextDrag</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;text, QWidget&nbsp;*&nbsp;dragSource = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )</li>
43<li class=fn><a href="#QTextDrag-2"><b>QTextDrag</b></a> ( QWidget&nbsp;*&nbsp;dragSource = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )</li>
44<li class=fn><a href="#~QTextDrag"><b>~QTextDrag</b></a> ()</li>
45<li class=fn>virtual void <a href="#setText"><b>setText</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;text )</li>
46<li class=fn>virtual void <a href="#setSubtype"><b>setSubtype</b></a> ( const&nbsp;QCString&nbsp;&amp;&nbsp;st )</li>
47</ul>
48<h2>Static Public Members</h2>
49<ul>
50<li class=fn>bool <a href="#canDecode"><b>canDecode</b></a> ( const&nbsp;QMimeSource&nbsp;*&nbsp;e )</li>
51<li class=fn>bool <a href="#decode"><b>decode</b></a> ( const&nbsp;QMimeSource&nbsp;*&nbsp;e, QString&nbsp;&amp;&nbsp;str )</li>
52<li class=fn>bool <a href="#decode-2"><b>decode</b></a> ( const&nbsp;QMimeSource&nbsp;*&nbsp;e, QString&nbsp;&amp;&nbsp;str, QCString&nbsp;&amp;&nbsp;subtype )</li>
53</ul>
54<hr><a name="details"></a><h2>Detailed Description</h2>
55
56
57<p> The QTextDrag class is a drag and drop object for
58transferring plain and Unicode text.
59<p>
60<p> Plain text is passed in a <a href="qstring.html">QString</a> which may contain multiple lines
61(i.e. may contain newline characters). The drag target will receive
62the newlines according to the runtime environment, e.g. LF on Unix,
63and CRLF on Windows.
64<p> Qt provides no built-in mechanism for delivering only a single-line.
65<p> For more information about drag and drop, see the <a href="qdragobject.html">QDragObject</a> class
66and the <a href="dnd.html">drag and drop documentation</a>.
67<p>See also <a href="draganddrop.html">Drag And Drop Classes</a>.
68
69<hr><h2>Member Function Documentation</h2>
70<h3 class=fn><a name="QTextDrag"></a>QTextDrag::QTextDrag ( const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;text, <a href="qwidget.html">QWidget</a>&nbsp;*&nbsp;dragSource = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )
71</h3>
72Constructs a text drag object and sets its data to <em>text</em>. <em>dragSource</em> must be the drag source; <em>name</em> is the object name.
73
74<h3 class=fn><a name="QTextDrag-2"></a>QTextDrag::QTextDrag ( <a href="qwidget.html">QWidget</a>&nbsp;*&nbsp;dragSource = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )
75</h3>
76Constructs a default text drag object. <em>dragSource</em> must be the
77drag source; <em>name</em> is the object name.
78
79<h3 class=fn><a name="~QTextDrag"></a>QTextDrag::~QTextDrag ()
80</h3>
81Destroys the text drag object and frees up all allocated
82resources.
83
84<h3 class=fn>bool <a name="canDecode"></a>QTextDrag::canDecode ( const&nbsp;<a href="qmimesource.html">QMimeSource</a>&nbsp;*&nbsp;e )<tt> [static]</tt>
85</h3>
86Returns TRUE if the information in <em>e</em> can be decoded into a
87<a href="qstring.html">QString</a>; otherwise returns FALSE.
88<p> <p>See also <a href="#decode">decode</a>().
89
90<p>Example: <a href="simple_dd-example.html#x2827">iconview/simple_dd/main.cpp</a>.
91<h3 class=fn>bool <a name="decode"></a>QTextDrag::decode ( const&nbsp;<a href="qmimesource.html">QMimeSource</a>&nbsp;*&nbsp;e, <a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;str )<tt> [static]</tt>
92</h3>
93Attempts to decode the dropped information in <em>e</em> into <em>str</em>.
94Returns TRUE if successful; otherwise returns FALSE.
95<p> <p>See also <a href="#canDecode">canDecode</a>().
96
97<p>Example: <a href="simple_dd-example.html#x2828">iconview/simple_dd/main.cpp</a>.
98<h3 class=fn>bool <a name="decode-2"></a>QTextDrag::decode ( const&nbsp;<a href="qmimesource.html">QMimeSource</a>&nbsp;*&nbsp;e, <a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;str, <a href="qcstring.html">QCString</a>&nbsp;&amp;&nbsp;subtype )<tt> [static]</tt>
99</h3>
100This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
101<p> Attempts to decode the dropped information in <em>e</em> into <em>str</em>.
102Returns TRUE if successful; otherwise returns FALSE. If <em>subtype</em>
103is null, any text subtype is accepted; otherwise only the
104specified <em>subtype</em> is accepted.
105<p> <p>See also <a href="#canDecode">canDecode</a>().
106
107<h3 class=fn>void <a name="setSubtype"></a>QTextDrag::setSubtype ( const&nbsp;<a href="qcstring.html">QCString</a>&nbsp;&amp;&nbsp;st )<tt> [virtual]</tt>
108</h3>
109Sets the MIME subtype of the text being dragged to <em>st</em>. The
110default subtype is "plain", so the default MIME type of the text
111is "text/plain". You might use this to declare that the text is
112"text/html" by calling <a href="#setSubtype">setSubtype</a>("html").
113
114<h3 class=fn>void <a name="setText"></a>QTextDrag::setText ( const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;text )<tt> [virtual]</tt>
115</h3>
116Sets the text to be dragged to <em>text</em>. You will need to call this
117if you did not pass the text during construction.
118
119<!-- eof -->
120<hr><p>
121This file is part of the <a href="index.html">Qt toolkit</a>.
122Copyright &copy; 1995-2007
123<a href="http://www.trolltech.com/">Trolltech</a>. All Rights Reserved.<p><address><hr><div align=center>
124<table width=100% cellspacing=0 border=0><tr>
125<td>Copyright &copy; 2007
126<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
127<td align=right><div align=right>Qt 3.3.8</div>
128</table></div></address></body>
129</html>
Note: See TracBrowser for help on using the repository browser.