qbselectbackend.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003  -------------------
00004  cvs         : $Id: qbselectbackend.h 811 2006-01-20 14:52:36Z aquamaniac $
00005  begin       : Mon Mar 01 2004
00006  copyright   : (C) 2004 by Martin Preuss
00007  email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
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/banking.h> /* For QBANKING_API */
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 

Generated on Fri Nov 10 03:56:54 2006 for aqbanking by  doxygen 1.5.1