QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RFileExporterRegistry Class Reference

Registry of all available file exporters (RFileExporter). More...

#include <RFileExporterRegistry.h>

List of all members.

Static Public Member Functions

static RFileExportergetFileExporter (const QString &fileName, const QString &nameFilter, RDocument &document)
static QStringList getFilterStrings ()
static void registerFileExporter (RFileExporterFactory *factory)
 Registers a file exporter.

Static Private Attributes

static QList
< RFileExporterFactory * > 
factories

Detailed Description

Registry of all available file exporters (RFileExporter).

File importers must register themselves in this registry to become available to the user of the application.

Scriptable:
This class is wrapped for script environments.

Member Function Documentation

RFileExporter * RFileExporterRegistry::getFileExporter ( const QString &  fileName,
const QString &  nameFilter,
RDocument document 
)
static
Returns:
A new instance of the first file exporter found that can handle the given file or NULL if no suitable exporter can be found.
QStringList RFileExporterRegistry::getFilterStrings ( )
static
void RFileExporterRegistry::registerFileExporter ( RFileExporterFactory factory)
static

Registers a file exporter.

Parameters:
factoryexporter factory that provides information about the exporter and can instantiate it.

Member Data Documentation

QList< RFileExporterFactory * > RFileExporterRegistry::factories
staticprivate

The documentation for this class was generated from the following files: