console/kabcclient
#include <outputformatimpls.h>
Public Member Functions | |
MuttOutput () | |
virtual QString | description () const |
virtual QString | optionUsage () const |
virtual bool | setCodec (QTextCodec *codec) |
virtual bool | setOptions (const QByteArray &options) |
virtual bool | writeAddressee (const KABC::Addressee &addressee, std::ostream &stream) |
virtual bool | writeAddresseeList (const KABC::AddresseeList &addresseeList, std::ostream &stream) |
Public Member Functions inherited from OutputFormat | |
virtual | ~OutputFormat () |
Detailed Description
Output formatter for use as input of the email client "mutt".
Writes each contact's email addresses formatted for usage in "mutt". The option names are also from "mutt", the kabbclient program has a special mode so it can be called directly from "mutt"
Available through FormatFactory::outputFormat(), name "mutt"
Definition at line 182 of file outputformatimpls.h.
Constructor & Destructor Documentation
MuttOutput::MuttOutput | ( | ) |
Definition at line 394 of file outputformatimpls.cpp.
Member Function Documentation
|
virtual |
Returns a translate description of the output format.
Returns a translated description of the formatter and its general capabilities.
- Returns
- a short descriptive string how addressee data will be formatted
- Note
- Implementations should not include the optional settings a formatter understands, this is what optionUsage() is for. As the description is displayed after the format name, it is recommended to add two tabs after each newline for aligned output
Implements OutputFormat.
Definition at line 402 of file outputformatimpls.cpp.
|
virtual |
Returns a translate message about the available format options.
The option description string contains each option and its respective description for displaying to the user.
- Returns
- a short description of each option or
QString()
if the output format does not allow configuration options
- Note
- Implementations can return any formatting in the string, but it is recommended to stay consistent with the other format implementations and return the following format: one line per option and each line formatted like this where tabs is either one or two tab characters depending on the length of the option-name, e.g. two tabs for length < 8. Default implementation returnsoption-name tabs option-description
QString()
Reimplemented from OutputFormat.
Definition at line 444 of file outputformatimpls.cpp.
|
virtual |
Sets the text codec to use.
This allows to have the text recoded to a specific text encoding. Depending on the format's specifications not all technically available codecs might be valid. e.g. VCards in version 3.0 are expected to be encoded in UTF-8
- Warning
- Always set a codec, the output formats need it!
- Parameters
-
codec the text encoding handler to use
- Returns
true
if the output format accepts this codec. i.e. can work with it reasonably. Otherwise returnsfalse
Implements OutputFormat.
Definition at line 493 of file outputformatimpls.cpp.
|
virtual |
Configures the output format.
Sets formatter options, e.g. which parts of the addressee data to use or which markup to apply.
- Parameters
-
options a string as taken from the commandline
- Returns
false
if the options are not valid or if the input format doesn't support options.true
if the options where valid
- Note
- Implementations can use any format in their options string. However it is recommended to stay consistent with the other format implementations and use a comma separated list
Implements OutputFormat.
Definition at line 409 of file outputformatimpls.cpp.
|
virtual |
Writes the data of a given addressee to the given output stream.
Depending on the formatter and its settings it will write all or portions of the available addressee data to the stream
.
- Warning
- a format could require either header or footer around related addressees so use this only for single addressee output, i.e. not when iterating over a list of related addressees.
- Parameters
-
addressee the addressee object to take data from stream the standard output stream to write to
- Note
- Implementations that do not need to handle addressee relations can of course implement the writing in this method and just call it from writeAddresseeList() when iterating over the list
- See also
- writeAddresseeList()
- KABC::Addressee
- setCodec()
- std::ostream
Implements OutputFormat.
Definition at line 504 of file outputformatimpls.cpp.
|
virtual |
Writes the data from each addressee in the given list to the given output stream.
Depending on the formatter and its settings it will write all or portions of the available addressee data to the stream
.
- Parameters
-
addresseeList a list of addressee objects stream the standard output stream to write to
- Note
- Implementations that do not need to handle each addressee differently for example numbering them, can call the writeAddressee() method on each entry of the given list
- See also
- writeAddressee()
- KABC::Addressee
- setCodec()
- std::ostream
Implements OutputFormat.
Definition at line 630 of file outputformatimpls.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:23 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.