32 #ifndef ANNOTATIONJOBS_H
33 #define ANNOTATIONJOBS_H
36 #include <tqvaluevector.h>
44 : entry( e ), name( n ), value( v ) {}
50 typedef TQValueVector<AnnotationAttribute> AnnotationList;
59 namespace AnnotationJobs {
68 KIO::SimpleJob* setAnnotation( KIO::Slave* slave, const KURL& url, const TQString& entry,
69 const TQMap<TQString,TQString>& attributes );
86 const TQStringList& attributes );
103 const TQStringList& paths,
104 const TQString& annotation );
113 GetAnnotationJob( const KURL& url, const TQString& entry, const TQByteArray &packedArgs,
114 bool showProgressInfo );
116 const AnnotationList& annotations() const { return mAnnotations; }
119 void slotInfoMessage( KIO::Job*, const TQString& );
121 AnnotationList mAnnotations;
132 MultiGetAnnotationJob( KIO::Slave* slave, const KURL& url, const TQStringList& entries, bool showProgressInfo );
136 void annotationResult( const TQString& entry, const TQString& value, bool found );
139 virtual void slotStart();
140 virtual void slotResult( KIO::Job *job );
145 const TQStringList mEntryList;
146 TQStringList::const_iterator mEntryListIterator;
157 const TQStringList& paths, const TQString& annotation );
159 TQMap<TQString, TQString> annotations() const;
162 virtual void slotStart();
163 virtual void slotResult( KIO::Job *job );
168 const TQStringList mPathList;
169 TQStringList::const_iterator mPathListIterator;
170 TQString mAnnotation;
171 TQMap<TQString, TQString> mAnnotations;
181 MultiSetAnnotationJob( KIO::Slave* slave, const KURL& url, const AnnotationList& annotations, bool showProgressInfo );
185 void annotationChanged( const TQString& entry, const TQString& attribute, const TQString& value );
188 virtual void slotStart();
189 virtual void slotResult( KIO::Job *job );
194 const AnnotationList mAnnotationList;
195 AnnotationList::const_iterator mAnnotationListIterator;
|