1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Qt Toolkit - QSemiModal Class</title><style type="text/css"><!--
h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }body { background: white; color: black; }
--></style>
</head><body bgcolor="#ffffff">
<table width="100%">
<tr><td><a href="index.html">
<img width="100" height="100" src="qtlogo.png"
alt="Home" border="0"><img width="100"
height="100" src="face.png" alt="Home" border="0">
</a><td valign=top><div align=right><img src="dochead.png" width="472" height="27"><br>
<a href="classes.html"><b>Classes</b></a>
-<a href="annotated.html">Annotated</a>
- <a href="hierarchy.html">Tree</a>
-<a href="functions.html">Functions</a>
-<a href="index.html">Home</a>
-<a href="topicals.html"><b>Structure</b></a>
</div>
</table>
<h1 align=center>QSemiModal Class Reference</h1><br clear="all">
<p>
The QSemiModal class is the base class of semi-modal dialog windows.
<a href="#details">More...</a>
<p>
<code>#include <<a href="qsemimodal-h.html">qsemimodal.h</a>></code>
<p>
Inherits <a href="qwidget.html">QWidget</a>.
<p>Inherited by <a href="qprogressdialog.html">QProgressDialog</a>.
<p><a href="qsemimodal-members.html">List of all member functions.</a>
<h2>Public Members</h2>
<ul>
<li><div class="fn"><a href="#2c5e63"><b>QSemiModal</b></a>(QWidget*parent=0, constchar*name=0, boolmodal=FALSE, WFlagsf=0)</div>
<li><div class="fn"><a href="#9c2ef4"><b>~QSemiModal</b></a>()</div>
<li><div class="fn">virtualvoid<a href="#ad1549"><b>show</b></a>()</div>
<li><div class="fn">virtualvoid<a href="#7d084a"><b>move</b></a>(intx, inty)</div>
<li><div class="fn">void<a href="#75285d"><b>move</b></a>(constQPoint&p)</div>
<li><div class="fn">virtualvoid<a href="#ab35c9"><b>resize</b></a>(intw, inth)</div>
<li><div class="fn">void<a href="#26d026"><b>resize</b></a>(constQSize&)</div>
<li><div class="fn">virtualvoid<a href="#2f4830"><b>setGeometry</b></a>(intx, inty, intw, inth)</div>
<li><div class="fn">virtualvoid<a href="#12353c"><b>setGeometry</b></a>(constQRect&)</div>
</ul>
<hr><h2><a name="details"></a>Detailed Description</h2>
The QSemiModal class is the base class of semi-modal dialog windows.
<p>
The semi-modal dialog window can disable events to other windows
while it is open. To enable this, the QSemiModal must be
constructed with TRUE for the <em>modal</em> argument, which is FALSE by
default, for consistency with <a href="qdialog.html">QDialog</a>. Such a QSemiModal is modal
like QDialog, but it does not have its own event loop. The flow of
control is still within your code and it is up to you to update the
semi-modal dialog (for example a progressbar) from time to time.
<p>Note that the parent widget has a different meaning for dialogs than
for other types of widgets. A dialog is placed on top of the parent
widget. The dialog is centered on the screen if the parent widget is
zero.
<hr><h2>Member Function Documentation</h2>
<h3 class="fn"><a name="2c5e63"></a>QSemiModal::QSemiModal(<a href="qwidget.html">QWidget</a>*parent=0, constchar*name=0, boolmodal=FALSE, WFlagsf=0)</h3>
<p>Constructs a semi-modal dialog named <em>name,</em> which has a parent
widget <em>parent.</em> If <em>modal</em> is FALSE (the default), the only
behavior different to a <a href="qwidget.html">QWidget</a> is automatic sizing and positioning.
<h3 class="fn"><a name="9c2ef4"></a>QSemiModal::~QSemiModal()</h3>
<p>Destructs the widget, deleting all its children.
<h3 class="fn">void<a name="75285d"></a>QSemiModal::move(const<a href="qpoint.html">QPoint</a>&p)</h3>
<p>Reimplements <a href="qwidget.html#39930b">QWidget::move</a>() for internal purposes.
<h3 class="fn">void<a name="7d084a"></a>QSemiModal::move(intx, inty) <code>[virtual]</code></h3>
<p>Reimplements <a href="qwidget.html#39930b">QWidget::move</a>() for internal purposes.
<p>Reimplemented from <a href="qwidget.html#39930b">QWidget.</a>
<h3 class="fn">void<a name="26d026"></a>QSemiModal::resize(const<a href="qsize.html">QSize</a>&s)</h3>
<p>Reimplements <a href="qwidget.html#8fcbbe">QWidget::resize</a>() for internal purposes.
<h3 class="fn">void<a name="ab35c9"></a>QSemiModal::resize(intw, inth) <code>[virtual]</code></h3>
<p>Reimplements <a href="qwidget.html#8fcbbe">QWidget::resize</a>() for internal purposes.
<p>Reimplemented from <a href="qwidget.html#8fcbbe">QWidget.</a>
<h3 class="fn">void<a name="12353c"></a>QSemiModal::setGeometry(const<a href="qrect.html">QRect</a>&r) <code>[virtual]</code></h3>
<p>Reimplements <a href="qwidget.html#9ede68">QWidget::setGeometry</a>() for internal purposes.
<h3 class="fn">void<a name="2f4830"></a>QSemiModal::setGeometry(intx, inty, intw, inth) <code>[virtual]</code></h3>
<p>Reimplements <a href="qwidget.html#9ede68">QWidget::setGeometry</a>() for internal purposes.
<h3 class="fn">void<a name="ad1549"></a>QSemiModal::show() <code>[virtual]</code></h3>
<p>Shows the widget.
This implementation also does automatic resizing and automatic
positioning. If you have not already resized or moved the dialog, it
will find a size that fits the contents and a position near the middle
of the screen (or centered relative to the parent widget if any).
<p>Reimplemented from <a href="qwidget.html#200ee5">QWidget.</a>
<hr><p>
Search the documentation, FAQ, qt-interest archive and more (uses
<a href="http://www.trolltech.com">www.trolltech.com</a>):<br>
<form method=post action="http://www.trolltech.com/search.cgi">
<input type=hidden name="version" value="2.3.2"><nobr>
<input size="50" name="search"><input type=submit value="Search">
</nobr></form><hr><p>
This file is part of the <a href="index.html">Qt toolkit</a>,
copyright © 1995-2001
<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 2001 Trolltech<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td align="right"><div align="right">Qt version 2.3.2</div>
</table></div></address></body></html>
|