00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef QBANKING_CFGTABPAGE_H
00014 #define QBANKING_CFGTABPAGE_H
00015
00016
00017 #include <gwenhywfar/types.h>
00018 #include <aqbanking/banking.h>
00019 #include <q4banking/qbanking.h>
00020
00021 #include <Qt/qwidget.h>
00022 #include <Qt/qstring.h>
00023
00024 #include <Q3VBoxLayout>
00025
00026
00027
00028 class QBanking;
00029 class Q3VBoxLayout;
00030 class QComboBox;
00031 class QBCfgTab;
00032
00033
00034 class Q4BANKING_API QBCfgTabPage: public QWidget {
00035 friend class QBCfgTab;
00036 private:
00037 QBanking *_qbanking;
00038 QString _title;
00039 QString _description;
00040 Q3VBoxLayout *_pageLayout;
00041 QBCfgTab *_cfgTab;
00042 QString _helpSubject;
00043
00044 void _setCfgTab(QBCfgTab *w);
00045
00046 public:
00047 QBCfgTabPage(QBanking *qb,
00048 const QString &title,
00049 QWidget *parent=0, const char *name=0, Qt::WFlags f=0);
00050 virtual ~QBCfgTabPage();
00051
00052 void addWidget(QWidget *w);
00053
00054 QBanking *getBanking();
00055 const QString &getTitle();
00056
00057 void setDescription(const QString &s);
00058 const QString &getDescription();
00059
00060 void setHelpSubject(const QString &s);
00061 const QString &getHelpSubject();
00062
00063 QBCfgTab *getCfgTab();
00064
00065 virtual bool fromGui();
00066 virtual bool toGui();
00067 virtual bool checkGui();
00068
00069 virtual void updateView();
00070
00071 void fillCountryCombo(QComboBox *qb);
00072 void selectCountryInCombo(QComboBox *qcb, const char *s);
00073
00074 };
00075
00076
00077 #endif