• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KIO

Public Types | Public Member Functions | List of all members
KEMailSettings Class Reference

#include <kemailsettings.h>

Public Types

enum  Extension { POP3, SMTP, OTHER }
 
enum  Setting {
  ClientProgram, ClientTerminal, RealName, EmailAddress,
  ReplyToAddress, Organization, OutServer, OutServerLogin,
  OutServerPass, OutServerType, OutServerCommand, OutServerTLS,
  InServer, InServerLogin, InServerPass, InServerType,
  InServerMBXType, InServerTLS
}
 

Public Member Functions

 KEMailSettings ()
 
 ~KEMailSettings ()
 
QString currentProfileName () const
 
QString defaultProfileName () const
 
QString getSetting (KEMailSettings::Setting s) const
 
QStringList profiles () const
 
void setDefault (const QString &def)
 
void setProfile (const QString &s)
 
void setSetting (KEMailSettings::Setting 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 zipzi.nosp@m.ppy@.nosp@m.sonic.nosp@m..net

Definition at line 46 of file kemailsettings.h.

Member Enumeration Documentation

enum KEMailSettings::Extension

The various extensions allowed.

Enumerator
POP3 
SMTP 
OTHER 

Definition at line 81 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
getSetting()
setSetting()
getExtendedSetting()
setExtendedSetting()
Enumerator
ClientProgram 
ClientTerminal 
RealName 
EmailAddress 
ReplyToAddress 
Organization 
OutServer 
OutServerLogin 
OutServerPass 
OutServerType 
OutServerCommand 
OutServerTLS 
InServer 
InServerLogin 
InServerPass 
InServerType 
InServerMBXType 
InServerTLS 

Definition at line 57 of file kemailsettings.h.

Constructor & Destructor Documentation

KEMailSettings::KEMailSettings ( )

Default constructor, just sets things up.

Definition at line 237 of file kemailsettings.cpp.

KEMailSettings::~KEMailSettings ( )

Default destructor, nothing to see here.

Definition at line 266 of file kemailsettings.cpp.

Member Function Documentation

QString KEMailSettings::currentProfileName ( ) const

Returns the name of the current profile.

Returns
what profile we're currently using

Definition at line 227 of file kemailsettings.cpp.

QString KEMailSettings::defaultProfileName ( ) const

Returns the name of the default profile.

Returns
the name of the one that's currently default QString() if none

Definition at line 43 of file kemailsettings.cpp.

QString KEMailSettings::getSetting ( KEMailSettings::Setting  s) const

Get one of the predefined "basic" settings.

Parameters
sthe setting to get
Returns
the value of the setting, or QString() if not set

Definition at line 48 of file kemailsettings.cpp.

QStringList KEMailSettings::profiles ( ) const

List of profiles available.

Returns
the list of profiles

Definition at line 232 of file kemailsettings.cpp.

void KEMailSettings::setDefault ( const QString &  def)

Sets a new default.

Parameters
defthe new default

Definition at line 207 of file kemailsettings.cpp.

void KEMailSettings::setProfile ( const QString &  s)

Change the current profile.

Parameters
sthe name of the new profile

Definition at line 215 of file kemailsettings.cpp.

void KEMailSettings::setSetting ( KEMailSettings::Setting  s,
const QString &  v 
)

Set one of the predefined "basic" settings.

Parameters
sthe setting to set
vthe new value of the setting, or QString() to unset

Definition at line 127 of file kemailsettings.cpp.


The documentation for this class was generated from the following files:
  • kemailsettings.h
  • kemailsettings.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:50:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal