diff options
Diffstat (limited to 'sip/tqt/tqwizard.sip')
-rw-r--r-- | sip/tqt/tqwizard.sip | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/sip/tqt/tqwizard.sip b/sip/tqt/tqwizard.sip new file mode 100644 index 0000000..278be85 --- /dev/null +++ b/sip/tqt/tqwizard.sip @@ -0,0 +1,102 @@ +// This is the SIP interface definition for TQWizard. +// +// Copyright (c) 2007 +// Riverbank Computing Limited <info@riverbankcomputing.co.uk> +// +// This file is part of PyTQt. +// +// This copy of PyTQt is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2, or (at your option) any later +// version. +// +// PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation, +// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +%ExportedDoc +<Sect2><Title>TQWizard (TQt v2+)</Title> +<Para> +<Literal>TQWizard</Literal> is fully implemented. +</Para> +</Sect2> +%End + + +%If (TQt_WIZARD) + +class TQWizard : TQDialog +{ +%TypeHeaderCode +#include <tqwizard.h> +%End + +public: + TQWizard(TQWidget * /TransferThis/ = 0,const char * = 0,bool = 0, + WFlags = 0); + + void show(); + + void setFont(const TQFont &); + + // The TQWidget is passed to TQWidgetStack::addWidget(). + virtual void addPage(TQWidget * /Transfer/, const TQString &); + // The TQWidget is passed to TQWidgetStack::addWidget(). + virtual void insertPage(TQWidget * /Transfer/, const TQString &,int); + virtual void removePage(TQWidget *); + + TQString title(TQWidget *) const; + void setTitle(TQWidget *,const TQString &); + TQFont titleFont() const; + void setTitleFont(const TQFont &); + + virtual void showPage(TQWidget *); + + TQWidget *currentPage() const; + + TQWidget *page(int) const; + int pageCount() const; + int indexOf(TQWidget *) const; + + virtual bool appropriate(TQWidget *) const; + virtual void setAppropriate(TQWidget *,bool); + + TQPushButton *backButton() const; + TQPushButton *nextButton() const; + TQPushButton *finishButton() const; + TQPushButton *cancelButton() const; + TQPushButton *helpButton() const; + + bool eventFilter(TQObject *,TQEvent *); + +public slots: + virtual void setBackEnabled(TQWidget *,bool); + virtual void setNextEnabled(TQWidget *,bool); + virtual void setFinishEnabled(TQWidget *,bool); + + virtual void setHelpEnabled(TQWidget *,bool); + +protected slots: + virtual void back(); + virtual void next(); + virtual void help(); + +signals: + void helpClicked(); + void selected(const TQString &); + +protected: + virtual void layOutButtonRow(TQHBoxLayout *); + virtual void layOutTitleRow(TQHBoxLayout *,const TQString &); + +private: + TQWizard(const TQWizard &); +}; + +%End |