look_basic.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef LOOK_KABBASIC_H
00025 #define LOOK_KABBASIC_H
00026
00027 #include <kabc/addressbook.h>
00028 #include <qvbox.h>
00029
00030 class KConfig;
00031
00044 class KABBasicLook : public QVBox
00045 {
00046 Q_OBJECT
00047
00048 public:
00052 KABBasicLook( QWidget *parent = 0, const char *name = 0 );
00053
00057 virtual void setAddressee( const KABC::Addressee& addressee );
00058
00062 virtual KABC::Addressee addressee();
00063
00067 virtual void restoreSettings( KConfig* );
00068
00072 virtual void saveSettings( KConfig* );
00073
00077 bool isReadOnly() const;
00078
00079 signals:
00083 void entryChanged();
00084
00090 void saveMe();
00091
00096 void sendEmail( const QString &email );
00097
00102 void browse( const QString &url );
00103
00104 public slots:
00108 virtual void setReadOnly( bool state );
00109
00110 private:
00111 KABC::Addressee mAddressee;
00112 bool mReadOnly;
00113 };
00114
00115 class KABLookFactory
00116 {
00117 public:
00118 KABLookFactory( QWidget *parent = 0, const char *name = 0 );
00119 virtual ~KABLookFactory();
00120
00121 virtual KABBasicLook *create() = 0;
00122
00127 virtual QString description() = 0;
00128
00129 protected:
00130 QWidget *mParent;
00131 const char* mName;
00132 };
00133
00134 #endif
This file is part of the documentation for kaddressbook Library Version 3.2.2.