00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: qbcfgtabpageaccountgen.h 857 2006-01-26 03:34:55Z 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 #ifndef QBANKING_CFGTABPAGEACCOUNTGEN_H 00014 #define QBANKING_CFGTABPAGEACCOUNTGEN_H 00015 00016 // QBanking includes 00017 #include "qbcfgtabpageaccount.h" 00018 00019 // AqBanking includes 00020 #include <aqbanking/banking.h> 00021 #include <aqbanking/account.h> 00022 00023 // Gwenhywfar includes 00024 #include <gwenhywfar/types.h> 00025 00026 00027 00028 class QBCfgTabPageAccountGeneralUi; 00029 00030 00031 class QBCfgTabPageAccountGeneral: public QBCfgTabPageAccount { 00032 Q_OBJECT 00033 private: 00034 QBCfgTabPageAccountGeneralUi *_realPage; 00035 00036 bool _listHasUser(AB_USER_LIST2 *ul, AB_USER *u); 00037 void _addUsersToLists(AB_USER_LIST2 *ulAll, AB_USER_LIST2 *ulSel); 00038 00039 public: 00040 QBCfgTabPageAccountGeneral(QBanking *qb, 00041 AB_ACCOUNT *a, 00042 QWidget *parent=0, 00043 const char *name=0, 00044 WFlags f=0); 00045 virtual ~QBCfgTabPageAccountGeneral(); 00046 00047 virtual bool fromGui(); 00048 virtual bool toGui(); 00049 virtual bool checkGui(); 00050 00051 virtual void updateView(); 00052 00053 public slots: 00054 void slotBankIdButtonClicked(); 00055 void slotLeftButtonClicked(); 00056 void slotRightButtonClicked(); 00057 void slotAllUsersToggled(bool on); 00058 }; 00059 00060 00061 #endif