summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mimetreeparser/nodehelper.h
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/nodehelper.h')
-rw-r--r--framework/src/domain/mime/mimetreeparser/nodehelper.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/nodehelper.h b/framework/src/domain/mime/mimetreeparser/nodehelper.h
index bf472413..75b82aaf 100644
--- a/framework/src/domain/mime/mimetreeparser/nodehelper.h
+++ b/framework/src/domain/mime/mimetreeparser/nodehelper.h
@@ -70,12 +70,6 @@ public:
70 */ 70 */
71 void magicSetType(KMime::Content *node, bool autoDecode = true); 71 void magicSetType(KMime::Content *node, bool autoDecode = true);
72 72
73 /** Attach an extra node to an existing node */
74 void attachExtraContent(KMime::Content *topLevelNode, KMime::Content *content);
75
76 /** Get the extra nodes attached to the @param topLevelNode and all sub-nodes of @param topLevelNode */
77 QList<KMime::Content *> extraContents(KMime::Content *topLevelNode) const;
78
79 /** Get a QTextCodec suitable for this message part */ 73 /** Get a QTextCodec suitable for this message part */
80 const QTextCodec *codec(KMime::Content *node); 74 const QTextCodec *codec(KMime::Content *node);
81 75
@@ -83,21 +77,6 @@ public:
83 void setOverrideCodec(KMime::Content *node, const QTextCodec *codec); 77 void setOverrideCodec(KMime::Content *node, const QTextCodec *codec);
84 78
85 /** 79 /**
86 * Cleanup the attachment temp files
87 */
88 void removeTempFiles();
89
90 /**
91 * Add a file to the list of managed temporary files
92 */
93 void addTempFile(const QString &file);
94
95 // Get a href in the form attachment:<nodeId>?place=<place>, used by ObjectTreeParser and
96 // UrlHandlerManager.
97 QString asHREF(const KMime::Content *node, const QString &place) const;
98 KMime::Content *fromHREF(const KMime::Message::Ptr &mMessage, const QUrl &href) const;
99
100 /**
101 * @return true if this node is a child or an encapsulated message 80 * @return true if this node is a child or an encapsulated message
102 */ 81 */
103 static bool isInEncapsulatedMessage(KMime::Content *node); 82 static bool isInEncapsulatedMessage(KMime::Content *node);
@@ -152,19 +131,6 @@ private:
152 bool unencryptedMessage_helper(KMime::Content *node, QByteArray &resultingData, bool addHeaders, 131 bool unencryptedMessage_helper(KMime::Content *node, QByteArray &resultingData, bool addHeaders,
153 int recursionLevel = 1); 132 int recursionLevel = 1);
154 133
155 /** Creates a persistent index string that bridges the gap between the
156 permanent nodes and the temporary ones.
157
158 Used internally for robust indexing.
159 **/
160 QString persistentIndex(const KMime::Content *node) const;
161
162 /** Translates the persistentIndex into a node back
163
164 node: any node of the actually message to what the persistentIndex is interpreded
165 **/
166 KMime::Content *contentFromIndex(KMime::Content *node, const QString &persistentIndex) const;
167
168private: 134private:
169 QList<KMime::Content *> mProcessedNodes; 135 QList<KMime::Content *> mProcessedNodes;
170 QList<KMime::Content *> mNodesUnderProcess; 136 QList<KMime::Content *> mNodesUnderProcess;
@@ -173,8 +139,6 @@ private:
173 QTextCodec *mLocalCodec; 139 QTextCodec *mLocalCodec;
174 QMap<KMime::Content *, const QTextCodec *> mOverrideCodecs; 140 QMap<KMime::Content *, const QTextCodec *> mOverrideCodecs;
175 QMap<KMime::Content *, PartMetaData> mPartMetaDatas; 141 QMap<KMime::Content *, PartMetaData> mPartMetaDatas;
176 QMap<KMime::Message::Content *, QList<KMime::Content *> > mExtraContents;
177 AttachmentTemporaryFilesDirs *mAttachmentFilesDir;
178 142
179 friend class NodeHelperTest; 143 friend class NodeHelperTest;
180}; 144};