00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef QBANKING_SELBACKEND_H
00015 #define QBANKING_SELBACKEND_H
00016
00017
00018 class QBanking;
00019
00020 #include "qbselectbackend.ui.h"
00021 #include <qbanking/qbanking.h>
00022 #include <string>
00023
00024
00025 class QBANKING_API QBSelectBackend: public QBSelectBackendUi {
00026 Q_OBJECT
00027
00028 private:
00029 QBanking *_app;
00030 QString _selectedBackend;
00031 std::list<GWEN_PLUGIN_DESCRIPTION*> _plugins;
00032
00033 public:
00034 QBSelectBackend(QBanking *kb,
00035 const QString &backend=QString::null,
00036 QWidget* parent = 0,
00037 const char* name = 0,
00038 bool modal = FALSE,
00039 WFlags fl = 0);
00040
00041 ~QBSelectBackend();
00042
00043 const QString &getSelectedBackend() const;
00044
00045 static QBANKING_API
00046 QString selectBackend(QBanking *kb,
00047 const QString &backend=QString::null,
00048 QWidget* parent = 0);
00049
00050 public slots:
00051 void slotActivated(int idx);
00052 void slotHelp();
00053 };
00054
00055
00056 #endif // QBANKING_SELBACKEND_H
00057