summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mimetreeparser/nodehelper.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-06-04 15:35:24 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-06-04 15:37:00 +0200
commitc6407d7a43541e8e7fb38643601cb06a83b8e305 (patch)
treec8bcffc01fd710f2bfdabfcb1e7abb1d3560c6c1 /framework/src/domain/mime/mimetreeparser/nodehelper.h
parent964f0003584a0b745045db75ca6184f54eddd859 (diff)
downloadkube-c6407d7a43541e8e7fb38643601cb06a83b8e305.tar.gz
kube-c6407d7a43541e8e7fb38643601cb06a83b8e305.zip
Removed extraContents
Seems largely useless now. The only thing this was planned to be used for is to find the sender of temporary nodes (which are not linked in the mimetree I suppose), but that was apparently not yet implemented. Anyways, I think we can solve this over the parttree.
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};