KEMailSettings Class
Access to e-mail settings. More...
| Header: | #include <KEMailSettings> |
| CMake: | find_package(KF6 REQUIRED COMPONENTS Config)target_link_libraries(mytarget PRIVATE KF6::ConfigCore) |
Public Types
| enum | Setting { ClientProgram, ClientTerminal, RealName, EmailAddress, ReplyToAddress, Organization } |
Public Functions
| KEMailSettings() | |
| 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
Facilitates accessing e-mail settings and allows any program to manage multiple e-mail profiles.
The default profile is automatically selected in the constructor.
Member Type Documentation
enum KEMailSettings::Setting
| Constant | Value |
|---|---|
KEMailSettings::ClientProgram | 0 |
KEMailSettings::ClientTerminal | 1 |
KEMailSettings::RealName | 2 |
KEMailSettings::EmailAddress | 3 |
KEMailSettings::ReplyToAddress | 4 |
KEMailSettings::Organization | 5 |
See also getSetting() and setSetting().
Member Function Documentation
KEMailSettings::KEMailSettings()
Constructs a new KEMailSettings with the default profile.
QString KEMailSettings::defaultProfileName() const
Returns the name of the default profile.
QString KEMailSettings::getSetting(KEMailSettings::Setting s) const
Returns a setting s from the predefined "basic" settings, or QString() if unset.
See also Setting.
QStringList KEMailSettings::profiles() const
Returns the list of profiles available.
void KEMailSettings::setDefault(const QString &def)
Sets a new default profile def.
void KEMailSettings::setProfile(const QString &s)
Sets the current profile to the new name s.
void KEMailSettings::setSetting(KEMailSettings::Setting s, const QString &v)
Sets the setting s from the predefined "basic" settings to the new value v.
See also Setting.