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_ANNOTATED_DNA_VIEW_FACTORY_H_
12
#define _GB2_ANNOTATED_DNA_VIEW_FACTORY_H_
14
#include <core_api/ObjectViewModel.h>
18
class MultiGSelection;
20
class GB2_COREAPI_EXPORT AnnotatedDNAViewFactory : public GObjectViewFactory {
23
AnnotatedDNAViewFactory();
25
virtual bool canCreateView(const MultiGSelection& multiSelection);
27
virtual Task* createViewTask(const MultiGSelection& multiSelection, bool single = false);
29
virtual bool isStateInSelection(const MultiGSelection& multiSelection, const QVariantMap& stateData);
31
virtual Task* createViewTask(const QString& viewName, const QVariantMap& stateData);
33
virtual bool supportsSavedStates() const {return true;}
35
static const GObjectViewFactoryId ID;
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_ANNOTATED_DNA_VIEW_FACTORY_H_
12
#define _GB2_ANNOTATED_DNA_VIEW_FACTORY_H_
14
#include <core_api/ObjectViewModel.h>
18
class MultiGSelection;
20
class GB2_COREAPI_EXPORT AnnotatedDNAViewFactory : public GObjectViewFactory {
23
AnnotatedDNAViewFactory();
25
virtual bool canCreateView(const MultiGSelection& multiSelection);
27
virtual Task* createViewTask(const MultiGSelection& multiSelection, bool single = false);
29
virtual bool isStateInSelection(const MultiGSelection& multiSelection, const QVariantMap& stateData);
31
virtual Task* createViewTask(const QString& viewName, const QVariantMap& stateData);
33
virtual bool supportsSavedStates() const {return true;}
35
static const GObjectViewFactoryId ID;