22#ifndef __koffice_filter_manager_h__
23#define __koffice_filter_manager_h__
27#include <KoFilterChain.h>
28#include <koffice_export.h>
72 KoFilterManager( const TQString& url, const TQCString& mimetypeHint = "",
104 KOFFICECORE_EXPORT static TQStringList mimeFilter( const TQCString& mimetype, Direction direction,
105 const TQStringList& extraNativeMimeTypes = TQStringList() );
114 static TQStringList mimeFilter();
120 static bool filterAvailable( KoFilterEntry::Ptr entry );
129 void setBatchMode ( const bool batch );
136 bool getBatchMode ( void ) const;
139 void sigProgress( int );
146 friend TQString KoFilterChain::filterManagerImportFile() const;
147 TQString importFile() const { return m_importUrl; }
148 friend TQString KoFilterChain::filterManagerExportFile() const;
149 TQString exportFile() const { return m_exportUrl; }
150 friend KoDocument* KoFilterChain::filterManagerKoDocument() const;
151 KoDocument* document() const { return m_document; }
152 friend int KoFilterChain::filterManagerDirection() const;
153 int direction() const { return static_cast<int>( m_direction ); }
154 friend KoFilterChain* const KoFilterChain::filterManagerParentChain() const;
155 KoFilterChain* const parentChain() const { return m_parentChain; }
158 KoFilterManager( const KoFilterManager& rhs );
159 KoFilterManager &operator=( const KoFilterManager& rhs );
161 void importErrorHelper( const TQString& mimeType, const bool suppressDialog = false );
163 static const int s_area;
165 KoDocument* m_document;
166 KoFilterChain* const m_parentChain;
167 TQString m_importUrl, m_exportUrl;
168 TQCString m_importUrlMimetypeHint;
169 KOffice::Graph m_graph;
170 Direction m_direction;
173 static TQMap<TQString, bool> m_filterAvailable;
The KOffice document class.
This class represents a chain of plain KoFilter instances.
The class managing all the filters.
Direction This enum is used to distinguish the import/export cases.
KoFilterManager(KoDocument *document) Create a filter manager for a document.
ConversionStatus This enum is used to signal the return state of your filter.
|