kemailsettings.h
/*-
* Copyright (c) 2000 Alex Zepeda <zipzippy@sonic.net>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
*/
#ifndef _KEMAILSETTINGS_H
#define _KEMAILSETTINGS_H
#include <qstring.h>
#include <qstringlist.h>
#include <kdelibs_export.h>
class KEMailSettingsPrivate;
class KIO_EXPORT KEMailSettings {
public:
enum Setting {
ClientProgram,
ClientTerminal,
RealName,
EmailAddress,
ReplyToAddress,
Organization,
OutServer,
OutServerLogin,
OutServerPass,
OutServerType,
OutServerCommand,
OutServerTLS,
InServer,
InServerLogin,
InServerPass,
InServerType,
InServerMBXType,
InServerTLS
};
enum Extension {
POP3,
SMTP,
OTHER
};
KEMailSettings();
~KEMailSettings();
QStringList profiles() const;
QString currentProfileName() const;
void setProfile (const QString &s);
QString defaultProfileName() const;
void setDefault(const QString &def);
QString getSetting(KEMailSettings::Setting s);
void setSetting(KEMailSettings::Setting s, const QString &v);
private:
KEMailSettingsPrivate *p;
};
#endif
KEMailSettings::Setting
Setting
The list of settings that I thought of when I wrote this class.
Definition: kemailsettings.h:57
KEMailSettings::Extension
Extension
The various extensions allowed.
Definition: kemailsettings.h:81
KEMailSettings
This is just a small class to facilitate accessing e-mail settings in a sane way, and allowing any pr...
Definition: kemailsettings.h:46

KDE Home | KDE Accessibility Home | Description of Access Keys