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 <qbanking/qbanking.h>
00020
00021 #include <qwidget.h>
00022 #include <qstring.h>
00023
00024
00025
00026 class QBanking;
00027 class QVBoxLayout;
00028 class QComboBox;
00029 class QBCfgTab;
00030
00031
00032 class QBANKING_API QBCfgTabPage: public QWidget {
00033 friend class QBCfgTab;
00034 private:
00035 QBanking *_qbanking;
00036 QString _title;
00037 QString _description;
00038 QVBoxLayout *_pageLayout;
00039 QBCfgTab *_cfgTab;
00040 QString _helpSubject;
00041
00042 void _setCfgTab(QBCfgTab *w);
00043
00044 public:
00045 QBCfgTabPage(QBanking *qb,
00046 const QString &title,
00047 QWidget *parent=0, const char *name=0, WFlags f=0);
00048 virtual ~QBCfgTabPage();
00049
00050 void addWidget(QWidget *w);
00051
00052 QBanking *getBanking();
00053 const QString &getTitle();
00054
00055 void setDescription(const QString &s);
00056 const QString &getDescription();
00057
00058 void setHelpSubject(const QString &s);
00059 const QString &getHelpSubject();
00060
00061 QBCfgTab *getCfgTab();
00062
00063 virtual bool fromGui();
00064 virtual bool toGui();
00065 virtual bool checkGui();
00066
00067 virtual void updateView();
00068
00069 void fillCountryCombo(QComboBox *qb);
00070 void selectCountryInCombo(QComboBox *qcb, const char *s);
00071
00072 };
00073
00074
00075 #endif