File indexing completed on 2025-07-06 04:39:11
0001 /* 0002 SPDX-FileCopyrightText: 2007 Thomas Baumgart <ipwizard@users.sourceforge.net> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef KCREDITCARDSCHEDULE_H 0007 #define KCREDITCARDSCHEDULE_H 0008 0009 // ---------------------------------------------------------------------------- 0010 // QT Includes 0011 0012 #include <QWidget> 0013 0014 // ---------------------------------------------------------------------------- 0015 // KDE Includes 0016 0017 // ---------------------------------------------------------------------------- 0018 // Project Includes 0019 0020 #include "wizardpage.h" 0021 0022 namespace NewAccountWizard 0023 { 0024 class Wizard; 0025 0026 class CreditCardSchedulePagePrivate; 0027 class CreditCardSchedulePage : public QWidget, public WizardPage<Wizard> 0028 { 0029 Q_OBJECT 0030 Q_DISABLE_COPY(CreditCardSchedulePage) 0031 0032 public: 0033 explicit CreditCardSchedulePage(Wizard* parent); 0034 ~CreditCardSchedulePage() override; 0035 0036 KMyMoneyWizardPage* nextPage() const override; 0037 virtual bool isComplete() const override; 0038 void enterPage() override; 0039 0040 QWidget* initialFocusWidget() const override; 0041 0042 private Q_SLOTS: 0043 void slotLoadWidgets(); 0044 0045 private: 0046 Q_DECLARE_PRIVATE_D(WizardPage<Wizard>::d_ptr, CreditCardSchedulePage) 0047 friend class Wizard; 0048 friend class AccountSummaryPage; 0049 }; 0050 0051 } // namespace 0052 0053 #endif