Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KEMailSettings Class Reference

#include <kemailsettings.h>

List of all members.

Public Types

enum  Setting
enum  Extension

Public Methods

 KEMailSettings ()
 ~KEMailSettings ()
QStringList profiles () const
QString currentProfileName () const
void setProfile (const QString &)
QString defaultProfileName () const
void setDefault (const QString &)
QString getSetting (KEMailSettings::Setting s)
QString getExtendedSetting (KEMailSettings::Extension e, const QString &s)
void setExtendedSetting (KEMailSettings::Extension e, const QString &s, const QString &v)


Detailed Description

This is just a small class to facilitate accessing e-mail settings in a sane way, and allowing any program to manage multiple e-mail profiles effortlessly

Author:
Alex Zepeda zipzippy@sonic.net

Definition at line 45 of file kemailsettings.h.


Member Enumeration Documentation

enum KEMailSettings::Extension
 

The various extensions allowed.

Definition at line 78 of file kemailsettings.h.

enum KEMailSettings::Setting
 

The list of settings that I thought of when I wrote this class. Any extra settings thought of later can be accessed easily with getExtendedSetting and setExtendedSetting.

See also:
getExtendedSetting. , setExtendedSetting.

Definition at line 54 of file kemailsettings.h.


Constructor & Destructor Documentation

KEMailSettings::KEMailSettings  
 

Default constructor, just sets things up.

KEMailSettings::~KEMailSettings  
 

Default destructor, nothing to see here.


Member Function Documentation

QString KEMailSettings::currentProfileName  
 

Returns:
what profile we're currently using

QString KEMailSettings::defaultProfileName  
 

Returns:
the name of the one that's currently default QString::null if none

QString KEMailSettings::getExtendedSetting KEMailSettings::Extension    e,
const QString &    s
 

Use this when trying to get at currently unimplemented settings such as POP3 authentication methods, or mail specific TLS settings or something I haven't already thought of.

QString KEMailSettings::getSetting KEMailSettings::Setting    s
 

Get a "basic" setting, one that I've already thought of..

QStringList KEMailSettings::profiles  
 

List of profiles available.

void KEMailSettings::setDefault const QString &   
 

New default..

void KEMailSettings::setExtendedSetting KEMailSettings::Extension    e,
const QString &    s,
const QString &    v
 

Use this when trying to get at currently unimplemented settings such as POP3 authentication methods, or mail specific TLS settings or something I haven't already thought of.

void KEMailSettings::setProfile const QString &   
 

Change the current profile.


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:12 2003 for kdelibs by doxygen1.2.18