You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

62 lines
1.5 KiB

/* -*- c++ -*-
xfaceconfigurator.cpp
KMail, the KDE mail client.
Copyright (c) 2004 Jakob Schröter <js@camaya.net>
Copyright (c) 2002 the KMail authors.
See file AUTHORS for details
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License,
version 2.0, as published by the Free Software Foundation.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, US
*/
#ifndef __KMAIL_XFACECONFIGURATOR_H__
#define __KMAIL_XFACECONFIGURATOR_H__
#include <QWidget>
class KJob;
class KTextEdit;
class KUrl;
class QCheckBox;
class QLabel;
namespace KMail {
class XFaceConfigurator : public QWidget {
Q_OBJECT
public:
explicit XFaceConfigurator( QWidget * parent=0 );
~XFaceConfigurator();
bool isXFaceEnabled() const;
void setXFaceEnabled( bool enable );
QString xface() const;
void setXFace( const QString & text );
private:
void setXfaceFromFile( const KUrl &url );
private slots:
void slotSelectFile();
void slotSelectFromAddressbook();
void slotDelayedSelectFromAddressbook( KJob* );
void slotUpdateXFace();
private:
QCheckBox * mEnableCheck;
KTextEdit * mTextEdit;
QLabel * mXFaceLabel;
};
} // namespace KMail
#endif // __KMAIL_XFACECONFIGURATOR_H__