qdialog man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



QDialog(3qt)					     QDialog(3qt)

NAME
       QDialog - The base class of dialog windows

       #include <qdialog.h>

       Inherits QWidget.

       Inherited by QColorDialog, QFileDialog, QFontDialog,
       QInputDialog, QMessageBox, QPrintDialog, QTabDialog and
       QWizard.

   Public Members
       QDialog ( QWidget * parent=0, const char * name=0, bool
	   modal=FALSE, WFlags f=0 )
       ~QDialog ()
       enum DialogCode { Rejected, Accepted }
       int exec ()
       int result () const
       virtual void show ()
       void setOrientation ( Orientation orientation )
       Orientation orientation () const
       void setExtension ( QWidget * extension )
       QWidget* extension () const
       void setSizeGripEnabled ( bool )
       bool isSizeGripEnabled () const

   Protected Members
       void setResult ( int r )

   Protected Slots
       virtual void done ( int )
       virtual void accept ()
       virtual void reject ()
       void showExtension ( bool )

   Properties
       Type   Name		READ		    WRITE		 Options
       --------------------------------------------------------------------------
       bool   sizeGripEnabled	isSizeGripEnabled   setSizeGripEnabled

DESCRIPTION
       The QDialog class is the base class of dialog windows.

       A dialog window is a top-level window used for short-term
       tasks and brief communications with the user. QDialog
       offers mechanisms such as modality, default buttons,
       extensibility and a result value.

       Modality means that the dialog blocks input to other
       windows: The user has to finish interacting with the
       dialog and close it before resuming work with the other
       window(s). The only way to set modality is by using the

Trolltech AS		   13 June 2001				1

QDialog(3qt)					     QDialog(3qt)

       constructor, and the default is modelessness. For modal
       dialog, it's generally better to call exec() than show;
       exec() returns when the dialog has been closed and has a
       useful return value (see below).

       The default button is the button that's pressed when the
       user presses Enter or Return, to accept the things done
       using this dialog and close it. QDialog uses
       QPushButton::autoDefault(), QPushButton::isDefault() and
       QPushButton::setDefault() to make Enter or Return map to
       the right button at any time.

       Extensibility is the ability to show more or less of the
       dialog. Typically, the dialog starts out small, has a
       "More" button, and when the user clicks "More", the dialog
       becomes bigger, and shows some less-used options. QDialog
       supports this using setExtension(), setOrientation() and
       showExtension().

       Since dialogs typically tend to have result value
       (pressing Enter/Return maps to one value and pressing
       Escape to the other), QDialog supports that. A dialog can
       finish by calling the slots accept() or reject(), and
       exec() returns that result.

       Note that QDialog uses the parent widget a bit differently
       from other classes in Qt. A dialog is always a top-level
       widget, but if it has a parent, its default location is on
       top of the parent, it shares taskbar entry with its
       parent, and there are some minor details.

       QDialog also can provide a QSizeGrip in its lower-right
       corner. If you want that, call setSizeGripEnabled( TRUE ).

       See also QTabDialog, QWidget, QSemiModal and GUI Design
       Handbook: Dialogs, Standard.

       Examples: i18n/main.cpp

MEMBER FUNCTION DOCUMENTATION
QDialog::QDialog ( QWidget * parent=0, const char * name=0, bool
       modal=FALSE, WFlags f=0 )
       Constructs a dialog named name, which has a parent widget
       parent.

       The dialog is modal (blocks input to other windows) if
       modal is TRUE, and modeless if modal is FALSE (this is the
       default).

       The widget flags f are sent to the QWidget constructor, as
       usual.

       If you e.g. don't want a What's this button in the
       titlebar of the dialog, pass WStyle_Customize |

Trolltech AS		   13 June 2001				2

QDialog(3qt)					     QDialog(3qt)

       WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu here.

       We recommend always passing a parent.

       See also QWidget::setWFlags and Qt::WidgetFlags.

QDialog::~QDialog ()
       Destructs the QDialog, deleting all its children.

void QDialog::accept () [virtual protected slot]
       Hides the dialog and sets the result code to Accepted.

void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

void QDialog::done ( int r ) [virtual protected slot]
       Hides the (modal) dialog and sets its result code to r.
       This uses the local event loop to finish and exec() to
       return r.

       If the dialog has the WDestructiveClose flag set, done()
       also deletes the dialog. If the dialog is the
       applications's main widget, the application quits.

       See also accept(), reject(), QApplication::mainWidget()
       and QApplication::quit().

       Reimplemented in QFileDialog.

int QDialog::exec ()
       Starts the (modal) dialog, waits, and returns the result
       code when it is done.

       If the dialog is modeless, the behaviour of this function
       is undefined.

       See also show() and result().

       Examples: wizard/main.cpp i18n/main.cpp

QWidget* QDialog::extension () const
       Returns the dialog's extension or 0 if no extension has
       been defined.

       See also setExtension().

void QDialog::hide () [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

Trolltech AS		   13 June 2001				3

QDialog(3qt)					     QDialog(3qt)

bool QDialog::isSizeGripEnabled () const
       Returns TRUE if the QDialog has a QSizeGrip in the bottom
       right of the dialog, and FALSE if it does not.

       See also setSizeGripEnabled().

void QDialog::keyPressEvent ( QKeyEvent * e ) [virtual protected]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

QSize QDialog::minimumSizeHint () const [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

void QDialog::move ( const QPoint & p )
       Reimplemented for internal reasons; the API is not
       affected.

void QDialog::move ( int x, int y ) [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

Qt::Orientation QDialog::orientation() const
       Returns the extension direction of the dialog.

       See also setOrientation().

void QDialog::reject () [virtual protected slot]
       Hides the dialog and sets the result code to Rejected.

void QDialog::resize ( const QSize & s )
       Reimplemented for internal reasons; the API is not
       affected.

       Examples: tabdialog/main.cpp

void QDialog::resize ( int w, int h ) [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

void QDialog::resizeEvent ( QResizeEvent * ) [virtual protected]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

Trolltech AS		   13 June 2001				4

QDialog(3qt)					     QDialog(3qt)

int QDialog::result () const
       Returns the result code of the dialog.

void QDialog::setExtension ( QWidget * extension )
       Sets extension to be the dialog's extension, or deletes
       the extensions if extension is 0.

       The dialogs takes over ownership of the extension. Any
       previously set extension is deleted.

       This function can only be called while the dialog is
       hidden.

       See also showExtension(), setOrientation() and
       extension().

void QDialog::setGeometry ( const QRect & r ) [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

void QDialog::setGeometry ( int x, int y, int w, int h )
       [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

void QDialog::setResult ( int ) [protected]
       Sets the result code of the dialog.

void QDialog::setSizeGripEnabled ( bool enabled )
       Enables or disables the QSizeGrip in the bottom right of
       the dialog. By default, the size grip is disabled.

       See also isSizeGripEnabled().

void QDialog::show () [virtual]
       Shows the dialog box on the screen, as QWidget::show(),
       and selects a suitable position and size if none has been
       specified yet.

       Warning: In Qt 2.x, calling show() on a modal dialog
       enters a local event loop, and work like exec(), but not
       returning the result code exec() returns. Trolltech has
       always warned against doing this.

       In Qt 3.0 and later, calling show() on a modal dialog will
       return immediately, not enter a local event loop. The
       dialog will of course be modal.

       See also exec().

Trolltech AS		   13 June 2001				5

QDialog(3qt)					     QDialog(3qt)

       Examples: movies/main.cpp

       Reimplemented from QWidget.

void QDialog::showExtension ( bool showIt ) [protected slot]
       Extends the dialog to show its extension if showIt is TRUE
       and hides it else.

       This slot is usually connected to the QButton::toggled()
       signal of a QPushButton.

       If the dialog is not visible, nothing happens.

       See also show(), setExtension() and setOrientation().

QSize QDialog::sizeHint () const [virtual]
       Reimplemented for internal reasons; the API is not
       affected.

       Reimplemented from QWidget.

SEE ALSO
       http://doc.trolltech.com/qdialog.html
       http://www.trolltech.com/faq/tech.html

COPYRIGHT
       Copyright 1992-2001 Trolltech AS,
       http://www.trolltech.com.  See the license file included
       in the distribution for a complete license statement.

AUTHOR
       Generated automatically from the source code.

BUGS
       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.	Good bug reports
       make our job much simpler. Thank you.

       In case of content or formattting problems with this
       manual page, please report them to qt-bugs@trolltech.com.
       Please include the name of the manual page (qdialog.3qt)
       and the Qt version (2.3.1).

Trolltech AS		   13 June 2001				6

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net