A PyQT GUI application for converting InfoLease report outputs into Excel files. Handles parsing and summarizing. Learns where files are meant to be store and compiles monthly and yearly summaries.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
InfoLeaseExtract/venv/Lib/site-packages/PyQt5/bindings/QtPrintSupport/qprintdialog.sip

97 lines
3.6 KiB

// qprintdialog.sip generated by MetaSIP
//
// This file is part of the QtPrintSupport Python extension module.
//
// Copyright (c) 2022 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
%If (PyQt_PrintDialog)
class QPrintDialog : QAbstractPrintDialog
{
%TypeHeaderCode
#include <qprintdialog.h>
%End
public:
QPrintDialog(QPrinter *printer, QWidget *parent /TransferThis/ = 0);
explicit QPrintDialog(QWidget *parent /TransferThis/ = 0);
virtual ~QPrintDialog();
virtual int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,PyName=exec_,ReleaseGIL/;
%MethodCode
// Transfer ownership back to Python (a modal dialog will probably have the
// main window as it's parent). This means the Qt dialog will be deleted when
// the Python wrapper is garbage collected. Although this is a little
// inconsistent, it saves having to code it explicitly to avoid the memory
// leak.
sipTransferBack(sipSelf);
Py_BEGIN_ALLOW_THREADS
sipRes = sipSelfWasArg ? sipCpp->QPrintDialog::exec()
: sipCpp->exec();
Py_END_ALLOW_THREADS
%End
%If (Py_v3)
virtual int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/;
%MethodCode
// Transfer ownership back to Python (a modal dialog will probably have the
// main window as it's parent). This means the Qt dialog will be deleted when
// the Python wrapper is garbage collected. Although this is a little
// inconsistent, it saves having to code it explicitly to avoid the memory
// leak.
sipTransferBack(sipSelf);
Py_BEGIN_ALLOW_THREADS
sipRes = sipSelfWasArg ? sipCpp->QPrintDialog::exec()
: sipCpp->exec();
Py_END_ALLOW_THREADS
%End
%End
%If (WS_X11)
virtual void accept();
%End
virtual void done(int result);
void setOption(QAbstractPrintDialog::PrintDialogOption option, bool on = true);
bool testOption(QAbstractPrintDialog::PrintDialogOption option) const;
void setOptions(QAbstractPrintDialog::PrintDialogOptions options);
QAbstractPrintDialog::PrintDialogOptions options() const;
virtual void setVisible(bool visible);
virtual void open();
void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/);
%MethodCode
QObject *receiver;
QByteArray slot_signature;
if ((sipError = pyqt5_qtprintsupport_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone)
{
sipCpp->open(receiver, slot_signature.constData());
}
else if (sipError == sipErrorContinue)
{
sipError = sipBadCallableArg(0, a0);
}
%End
signals:
void accepted();
void accepted(QPrinter *printer);
};
%End