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.3.0.