• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

qbselectbank.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003  -------------------
00004  cvs         : $Id$
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_SELBANK_H
00015 #define QBANKING_SELBANK_H
00016 
00017 
00018 class QBanking;
00019 
00020 #include "qbselectbank.ui.h"
00021 #include <aqbanking/bankinfo.h>
00022 #include <qbanking/qbanking.h> /* For QBANKING_API */
00023 #include <string>
00024 
00025 
00026 class QBANKING_API QBSelectBank: public QBSelectBankUi {
00027   Q_OBJECT
00028 
00029 private:
00030   QBanking *_app;
00031   AB_BANKINFO *_bankInfo;
00032   std::string _country;
00033   bool _changed;
00034 
00035   AB_BANKINFO *_getBankInfo();
00036 
00037 public:
00038   QBSelectBank(QBanking *kb,
00039                QWidget* parent = 0,
00040                const char* name = 0,
00041                bool modal = FALSE,
00042                WFlags fl = 0);
00043 
00044   ~QBSelectBank();
00045 
00046   const AB_BANKINFO *selectedBankInfo() const;
00047 
00048   void accept();
00049 
00050   QBANKING_API static
00051       AB_BANKINFO *selectBank(QBanking *kb,
00052                               QWidget* parent=0,
00053                               const QString &title=QString::null,
00054                               const QString &country=QString("de"),
00055                               const QString &bankCode=QString::null,
00056                               const QString &swiftCode=QString::null,
00057                               const QString &bankName=QString::null,
00058                               const QString &location=QString::null);
00059 
00060 
00061 public slots:
00062   void slotUpdate();
00063   void slotChanged(const QString &qs);
00064   void slotSelectionChanged();
00065   void slotDoubleClicked(QListViewItem *lv,
00066                          const QPoint &,
00067                          int);
00068   void slotOnlineToggled(bool on);
00069   void slotHelpClicked();
00070 
00071 };
00072 
00073 
00074 #endif // QBANKING_SELBANK_H
00075 

Generated on Mon Sep 20 2010 18:13:21 for aqbanking by  doxygen 1.7.1