Mailcommon
snippetsmodel.cpp
2 SPDX-FileCopyrightText: 2010 Klarälvdalens Datakonsult AB, a KDAB Group company <[email protected]>
442 return QStringList() << QStringLiteral("text/x-kmail-textsnippet") << QStringLiteral("text/plain");
462 stream << index.parent().internalId() << item->name() << item->text() << item->keySequence() << item->keyword() << item->subject() << item->to()
471 bool SnippetsModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
503 stream >> id >> name >> text >> keySequence >> keyword >> subject >> to >> cc >> bcc >> attachment;
582 const KSharedConfig::Ptr config = KSharedConfig::openConfig(filename.isEmpty() ? QStringLiteral("kmailsnippetrc") : filename, KConfig::NoGlobals);
598 const QString snippetName = group.readEntry(QStringLiteral("snippetName_%1").arg(j), QString());
600 const QString snippetText = group.readEntry(QStringLiteral("snippetText_%1").arg(j), QString());
602 const QString snippetKeySequence = group.readEntry(QStringLiteral("snippetKeySequence_%1").arg(j), QString());
604 const QString snippetKeyword = group.readEntry(QStringLiteral("snippetKeyword_%1").arg(j), QString());
606 const QString snippetSubject = group.readEntry(QStringLiteral("snippetSubject_%1").arg(j), QString());
614 const QString attachment = group.readEntry(QStringLiteral("snippetAttachment_%1").arg(j), QString());
615 createSnippet(groupIndex, snippetName, snippetText, snippetKeySequence, snippetKeyword, snippetSubject, to, cc, bcc, attachment);
623 const QString variableKey = group.readEntry(QStringLiteral("variableName_%1").arg(i), QString());
625 const QString variableValue = group.readEntry(QStringLiteral("variableValue_%1").arg(i), QString());
656 Q_EMIT updateActionCollection(QString(), snippetName, QKeySequence::fromString(snippetKeySequence), snippetText, snippetSubject, to, cc, bcc, attachment);
709 KSharedConfig::Ptr config = KSharedConfig::openConfig(filename.isEmpty() ? QStringLiteral("kmailsnippetrc") : filename, KConfig::NoGlobals);
void append(const T &value)
QByteArray data(const QString &mimeType) const const
quintptr internalId() const const
QString readEntry(const char *key, const char *aDefault=nullptr) const
void writeEntry(const char *key, const char *value, WriteConfigFlags pFlags=Normal)
DisplayRole
void beginRemoveRows(const QModelIndex &parent, int first, int last)
WriteOnly
QString fromUtf8(const char *str, int size)
NoGlobals
void setData(const QString &mimeType, const QByteArray &data)
void * internalPointer() const const
Q_EMITQ_EMIT
const T value(const Key &key, const T &defaultValue) const const
QAction * load(const QObject *recvr, const char *slot, QObject *parent)
bool insertRow(int row, const QModelIndex &parent)
void keySequence(QWindow *window, const QKeySequence &keySequence)
QMap::const_iterator cbegin() const const
bool hasIndex(int row, int column, const QModelIndex &parent) const const
void beginInsertRows(const QModelIndex &parent, int first, int last)
KGuiItem cancel()
QMap::iterator insert(const Key &key, const T &value)
QVariant data(int role) const const
QModelIndex createIndex(int row, int column, void *ptr) const const
typedef ItemFlags
QString i18n(const char *text, const TYPE &arg...)
void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles)
QMap::const_iterator cend() const const
bool isEmpty() const const
int count(const Key &key) const const
virtual Qt::ItemFlags flags(const QModelIndex &index) const const
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const
void endInsertRows()
virtual bool hasFormat(const QString &mimeType) const const
KSharedConfigPtr config()
ButtonCode questionTwoActions(QWidget *parent, const QString &text, const QString &title, const KGuiItem &primaryAction, const KGuiItem &secondaryAction, const QString &dontAskAgainName=QString(), Options options=Notify)
bool isValid() const const
const Key key(const T &value, const Key &defaultKey) const const
QKeySequence fromString(const QString &str, QKeySequence::SequenceFormat format)
void setText(const QString &text)
DropAction
int count() const const
void endRemoveRows()
const char * name(StandardAction id)
QModelIndex parent() const const
QObject * parent() const const
QString & append(QChar ch)
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Oct 1 2023 04:00:19 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Oct 1 2023 04:00:19 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.