1
/*****************************************************************
2
* Unipro UGENE - Integrated Bioinformatics Suite
3
* Copyright (C) 2008 Unipro, Russia (http://ugene.unipro.ru)
6
* This source code is distributed under the terms of the
7
* GNU General Public License. See the files COPYING and LICENSE
9
*****************************************************************/
11
#ifndef _GB2_BASE_DOC_FORMAT_CONFIG_H_
12
#define _GB2_BASE_DOC_FORMAT_CONFIG_H_
14
#include <core_api/core_api.h>
15
#include <core_api/DocumentFormatConfigurators.h>
19
class GB2_COREAPI_EXPORT BaseDocumentFormatConfigurators {
21
static void initBuiltInConfigurators();
23
static void loadDefaultFormatSettings(const DocumentFormatId& format, QVariantMap& formatSettings);
24
static void saveDefaultFormatSettings(const DocumentFormatId& format, const QVariantMap& formatSettings);
28
class GB2_COREAPI_EXPORT MultiPartDocFormatConfigurator : public DocumentFormatConfigurator {
31
MultiPartDocFormatConfigurator(DocumentFormatId id) : DocumentFormatConfigurator(id) {};
33
virtual void configure(QVariantMap& info);