kpimidentities
23#ifndef KPIMIDENTITIES_SIGNATURE_H
24#define KPIMIDENTITIES_SIGNATURE_H
26#include "kpimidentities_export.h"
30#include <QtCore/QString>
31#include <QtCore/QStringList>
32#include <QtCore/QList>
33#include <QtCore/QHash>
34#include <QtCore/QVariant>
36namespace KPIMIdentities
49namespace 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;
User identity information.
Abstraction of a signature (aka "footer").
QFlags< AddedTextFlag > AddedText
Describes which additional parts should be added to the signature.
Placement
Describes the placement of the signature text when it is to be inserted into a text edit.
@ End
The signature is placed at the end of the textedit.
@ Start
The signature is placed at the start of the textedit.
Type
Type of signature (ie.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by
doxygen 1.9.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.