kpimidentities
23 #ifndef KPIMIDENTITIES_SIGNATURE_H 24 #define KPIMIDENTITIES_SIGNATURE_H 26 #include "kpimidentities_export.h" 28 #include <kdemacros.h> 30 #include <QtCore/QString> 31 #include <QtCore/QStringList> 32 #include <QtCore/QList> 33 #include <QtCore/QHash> 34 #include <QtCore/QVariant> 36 namespace KPIMIdentities
44 namespace KPIMTextEdit
49 namespace KPIMIdentities
52 KPIMIDENTITIES_EXPORT QDataStream &
operator<<
54 KPIMIDENTITIES_EXPORT QDataStream &
operator>>
93 friend KPIMIDENTITIES_EXPORT QDataStream &operator<< ( QDataStream &stream,
const Signature &sig );
94 friend KPIMIDENTITIES_EXPORT QDataStream &operator>> ( QDataStream &stream,
Signature &sig );
116 bool operator== (
const Signature &other )
const;
123 Signature(
const QString &url,
bool isExecutable );
134 QString rawText(
bool *ok=0 )
const;
140 QString withSeparator(
bool *ok=0 )
const;
144 void setText(
const QString &text );
145 QString text()
const;
152 QString toPlainText()
const;
156 void setUrl(
const QString &url,
bool isExecutable=
false );
161 void setType( Type type );
168 void setInlinedHtml(
bool isHtml );
174 bool isInlinedHtml()
const;
191 void setImageLocation(
const QString &path );
204 void addImage(
const QImage &image,
const QString &imageName );
212 void setEnabledSignature(
bool enabled);
213 bool isEnabledSignature()
const;
220 void KPIMIDENTITIES_DEPRECATED insertIntoTextEdit( KRichTextEdit *textEdit,
221 Placement placement = End,
bool addSeparator =
true );
225 AddSeparator = 1 << 0,
255 KPIMTextEdit::TextEdit *textEdit )
const;
262 KPIMTextEdit::TextEdit *textEdit,
bool forceDisplay )
const;
288 static void KPIMIDENTITIES_DEPRECATED insertPlainSignatureIntoTextEdit(
const QString &signature,
289 KRichTextEdit *textEdit,
291 bool isHtml =
false );
296 void writeConfig( KConfigGroup &config )
const;
297 void readConfig(
const KConfigGroup &config );
300 void insertSignatureText(
Placement placement,
AddedText addedText, KPIMTextEdit::TextEdit *textEdit,
bool forceDisplay)
const;
307 void assignFrom(
const Signature &that );
313 void cleanupImages()
const;
318 void saveImages()
const;
320 QString textFromFile(
bool *ok )
const;
321 QString textFromCommand(
bool *ok )
const;
QFlags< AddedTextFlag > AddedText
Describes which additional parts should be added to the signature.
The signature is placed at the start of the textedit.
Abstraction of a signature (aka "footer").
User identity information.
The signature is placed at the end of the textedit.
Type
Type of signature (ie.
Placement
Describes the placement of the signature text when it is to be inserted into a text edit.
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Thu Jul 25 2019 00:00:00 by
doxygen 1.8.15 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.