look_basic.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef LOOK_KABBASIC_H
00018 #define LOOK_KABBASIC_H
00019
00020 #include <kabc/addressbook.h>
00021 #include <qwidget.h>
00022
00023 class KConfig;
00024
00035 class KABBasicLook : public QWidget
00036 {
00037 Q_OBJECT
00038 public:
00040 KABBasicLook(QWidget* parent=0, const char* name=0);
00042 virtual void setEntry(const KABC::Addressee& addressee);
00044 virtual KABC::Addressee entry();
00046 virtual void configure(KConfig* config);
00048 bool readonly() const;
00049 signals:
00051 void entryChanged();
00055 void saveMe();
00058 void sendEmail(const QString&);
00061 void browse(const QString&);
00062 public slots:
00064 virtual void setReadonly(bool state);
00065 protected:
00067 KABC::Addressee current;
00069 bool m_ro;
00070
00071 };
00072
00073 class KABLookFactory
00074 {
00075 public:
00076 KABLookFactory(QWidget* parent=0, const char* name=0);
00077 virtual ~KABLookFactory();
00078 virtual KABBasicLook *create()=0;
00081 virtual QString description()=0;
00082 protected:
00083 QWidget *parent;
00084 const char* name;
00085 };
00086
00087 #endif // LOOK_KABBASIC_H
This file is part of the documentation for kdelibs Version 3.1.5.