2#include "IOFactory/Headers/FactoryOptions.h"
3#include "IOFactory/Headers/IOFactory.h"
4#include "Base/Headers/File.h"
5#include "Base/Headers/Time.h"
The equivelent of std::vector but with a bit more control.
Allows IOFactories to report what features they support to make the import/export dialogs easier to s...
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
IOFactory(const StringView &factory_name)
Constructs an IOFactory with the given factory name.
Serves as the primary program interface for processes to report issues and allows any number of LogSt...
A core class that represents a node on model hierarchy.
virtual bool canWrite(const FactoryParameters &file) override
Checks whether the given file can be written by this factory.
virtual bool writeFile(FactoryParameters &file) override
Writes design data to a QuickBooks file.
virtual bool canRead(const FactoryParameters &file) override
Checks whether the given file can be read by this factory.
virtual void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
Populates the list of supported file formats.
virtual bool readFile(FactoryParameters &file) override
Reads a QuickBooks file and populates the design model.
QuickbooksFactory()
Constructs the QuickBooks factory.
virtual FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_import) const
Returns the feature flags supported by this factory for a given file.
The primary namespace for the NDEVR SDK.
@ file
The source file path associated with this object.
A container of input information that is to be filled with output information by an IOFactory.