KDEUI
kpagedialog.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "kpagedialog.h"
00026 #include "kpagedialog_p.h"
00027
00028 #include <QTimer>
00029 #include <QLayout>
00030
00031 KPageDialog::KPageDialog( QWidget *parent, Qt::WFlags flags )
00032 : KDialog(*new KPageDialogPrivate, parent, flags)
00033 {
00034 Q_D(KPageDialog);
00035 d->mPageWidget = new KPageWidget( this );
00036
00037 d->init();
00038 }
00039
00040 KPageDialog::KPageDialog( KPageWidget *widget, QWidget *parent, Qt::WFlags flags )
00041 : KDialog(*new KPageDialogPrivate, parent, flags)
00042 {
00043 Q_D(KPageDialog);
00044 Q_ASSERT(widget);
00045 widget->setParent(this);
00046 d->mPageWidget = widget;
00047
00048 d->init();
00049 }
00050
00051 KPageDialog::KPageDialog(KPageDialogPrivate &dd, KPageWidget *widget, QWidget *parent, Qt::WFlags flags)
00052 : KDialog(dd, parent, flags)
00053 {
00054 Q_D(KPageDialog);
00055 if (widget) {
00056 widget->setParent(this);
00057 d->mPageWidget = widget;
00058 } else {
00059 d->mPageWidget = new KPageWidget(this);
00060 }
00061 d->init();
00062 }
00063
00064 KPageDialog::~KPageDialog()
00065 {
00066 }
00067
00068 void KPageDialog::setFaceType( FaceType faceType )
00069 {
00070 d_func()->mPageWidget->setFaceType(static_cast<KPageWidget::FaceType>(faceType));
00071 }
00072
00073 KPageWidgetItem* KPageDialog::addPage( QWidget *widget, const QString &name )
00074 {
00075 return d_func()->mPageWidget->addPage(widget, name);
00076 }
00077
00078 void KPageDialog::addPage( KPageWidgetItem *item )
00079 {
00080 d_func()->mPageWidget->addPage(item);
00081 }
00082
00083 KPageWidgetItem* KPageDialog::insertPage( KPageWidgetItem *before, QWidget *widget, const QString &name )
00084 {
00085 return d_func()->mPageWidget->insertPage(before, widget, name);
00086 }
00087
00088 void KPageDialog::insertPage( KPageWidgetItem *before, KPageWidgetItem *item )
00089 {
00090 d_func()->mPageWidget->insertPage(before, item);
00091 }
00092
00093 KPageWidgetItem* KPageDialog::addSubPage( KPageWidgetItem *parent, QWidget *widget, const QString &name )
00094 {
00095 return d_func()->mPageWidget->addSubPage(parent, widget, name);
00096 }
00097
00098 void KPageDialog::addSubPage( KPageWidgetItem *parent, KPageWidgetItem *item )
00099 {
00100 d_func()->mPageWidget->addSubPage(parent, item);
00101 }
00102
00103 void KPageDialog::removePage( KPageWidgetItem *item )
00104 {
00105 d_func()->mPageWidget->removePage(item);
00106 }
00107
00108 void KPageDialog::setCurrentPage( KPageWidgetItem *item )
00109 {
00110 d_func()->mPageWidget->setCurrentPage(item);
00111 }
00112
00113 KPageWidgetItem* KPageDialog::currentPage() const
00114 {
00115 return d_func()->mPageWidget->currentPage();
00116 }
00117
00118 KPageWidget* KPageDialog::pageWidget()
00119 {
00120 return d_func()->mPageWidget;
00121 }
00122
00123 const KPageWidget* KPageDialog::pageWidget() const
00124 {
00125 return d_func()->mPageWidget;
00126 }
00127
00128 #include "kpagedialog.moc"