00001 #ifndef CONFIGDIAG_H 00002 #define CONFIGDIAG_H 00003 00004 #include <qlistview.h> 00005 00006 #include "configdiagbase.h" 00007 #include "configfile.h" 00008 00009 class Config; 00010 class Account; 00011 00012 class AccountListItem : public QListViewItem 00013 { 00014 public: 00015 AccountListItem(QListView *parent, Account &account); 00016 00017 Account account() { return _account; } 00018 00019 protected: 00020 Account _account; 00021 00022 }; 00023 00024 class ConfigDiag : public ConfigDiagBase 00025 { 00026 Q_OBJECT 00027 00028 public: 00029 ConfigDiag(QWidget *parent = 0, const char *name = 0, bool modal = 0, WFlags fl = 0); 00030 00031 signals: 00032 void changed(); 00033 00034 protected slots: 00035 void accept(); 00036 void slotFillLists(); 00037 void slotNewAccount(); 00038 void slotEditAccount(); 00039 void slotDelAccount(); 00040 00041 private: 00042 Config *_configBenD; 00043 00044 }; 00045 00046 #endif
1.4.2