1 /****************************************************************************
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
4 ** All rights reserved.
5 ** Contact: Nokia Corporation (qt-info@nokia.com)
7 ** This file is part of the documentation of the Qt Toolkit.
9 ** $QT_BEGIN_LICENSE:LGPL$
10 ** No Commercial Usage
11 ** This file contains pre-release code and may not be distributed.
12 ** You may use this file in accordance with the terms and conditions
13 ** contained in the Technology Preview License Agreement accompanying
16 ** GNU Lesser General Public License Usage
17 ** Alternatively, this file may be used under the terms of the GNU Lesser
18 ** General Public License version 2.1 as published by the Free Software
19 ** Foundation and appearing in the file LICENSE.LGPL included in the
20 ** packaging of this file. Please review the following information to
21 ** ensure the GNU Lesser General Public License version 2.1 requirements
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24 ** In addition, as a special exception, Nokia gives you certain additional
25 ** rights. These rights are described in the Nokia Qt LGPL Exception
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28 ** If you have questions regarding the use of this file, please contact
29 ** Nokia at qt-info@nokia.com.
40 ****************************************************************************/
45 \brief The QPrinterInfo class gives access to information about
48 Use the static functions to generate a list of QPrinterInfo
49 objects. Each QPrinterInfo object in the list represents a single
50 printer and can be queried for name, supported paper sizes, and
51 whether or not it is the default printer.
57 \fn QList<QPrinterInfo> QPrinterInfo::availablePrinters()
59 Returns a list of available printers on the system.
63 \fn QPrinterInfo QPrinterInfo::defaultPrinter()
65 Returns the default printer on the system.
67 The return value should be checked using isNull() before being
68 used, in case there is no default printer.
74 \fn QPrinterInfo::QPrinterInfo()
76 Constructs an empty QPrinterInfo object.
82 \fn QPrinterInfo::QPrinterInfo(const QPrinterInfo& src)
84 Constructs a copy of \a src.
88 \fn QPrinterInfo::QPrinterInfo(const QPrinter& printer)
90 Constructs a QPrinterInfo object from \a printer.
94 \fn QPrinterInfo::~QPrinterInfo()
96 Destroys the QPrinterInfo object. References to the values in the
97 object become invalid.
101 \fn QPrinterInfo& QPrinterInfo::operator=(const QPrinterInfo& src)
103 Sets the QPrinterInfo object to be equal to \a src.
107 \fn QString QPrinterInfo::printerName() const
109 Returns the name of the printer.
111 \sa QPrinter::setPrinterName()
115 \fn bool QPrinterInfo::isNull() const
117 Returns whether this QPrinterInfo object holds a printer definition.
119 An empty QPrinterInfo object could result for example from calling
120 defaultPrinter() when there are no printers on the system.
124 \fn bool QPrinterInfo::isDefault() const
126 Returns whether this printer is the default printer.
130 \fn QList< QPrinter::PaperSize> QPrinterInfo::supportedPaperSizes() const
133 Returns a list of supported paper sizes by the printer.
135 Not all printer drivers support this query, so the list may be empty.
136 On Mac OS X 10.3, this function always returns an empty list.