60 m_Mode(
mode), m_Style(style),
61 m_Scope(&scope), m_Feature(&seq_feat), m_GetGeneModel(getGeneModel)
74 for ( ; feat_it; ++feat_it) {
104 ctx->AddSection(bctx);
137 feature::CFeatTree ft(feat_it);
141 gene_feat = ft.GetParent(mapped_feat);
145 gene_feat = mapped_feat;
150 list<CMappedFeat> mrna_feats;
151 list<CMappedFeat> cds_feats;
168 ITERATE(list<CMappedFeat> , it, mrna_feats) {
177 ITERATE(list<CMappedFeat> , it, cds_feats) {
200 for (; iter; ++iter) {
static CRef< CScope > m_Scope
CAppJobError Default implementation for IAppJobError - encapsulates a text error message.
feature::CFeatTree & GetFeatTree(void)
void AddItem(ITextItem *item, bool updatePositions=true)
CRef< objects::CFlatFileContext > m_Ctx
CFeatureCoompositeItem(CFlatFileContext &ctx)
CFlatFeatureRetrieveJob(CTextPanelContext &context, objects::CFlatFileConfig::EMode mode, objects::CFlatFileConfig::EStyle style, objects::CScope &scope, const objects::CSeq_feat &seq_feat, bool getGeneModel)
objects::CFlatFileConfig::EMode m_Mode
objects::CFlatFileConfig::EStyle m_Style
virtual EJobState x_Run()
virtual ~CFlatFeatureRetrieveJob()
CRef< objects::CScope > m_Scope
CConstRef< objects::CSeq_feat > m_Feature
void SetEditFlags(int flags)
ESubtype GetSubtype(void) const
namespace ncbi::objects::
void x_CheckCancelled() const
void x_AddItem(ITextItem *item)
CRef< CAppJobError > m_Error
static CMappedFeat s_GetMappedFeat(const CSeq_feat &feat, CScope &scope)
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
static objects::SAnnotSelector GetAnnotSelector(TAnnotFlags flags=0)
request an annotation selector for a given type
virtual bool IsCanceled() const override
EJobState
Job states (describe FSM)
void GetMrnasForGene(const CMappedFeat &gene_feat, list< CMappedFeat > &mrna_feats, CFeatTree *feat_tree=0, const SAnnotSelector *base_sel=0)
void GetCdssForGene(const CMappedFeat &gene_feat, list< CMappedFeat > &cds_feats, CFeatTree *feat_tree=0, const SAnnotSelector *base_sel=0)
CBioseq_Handle GetBioseqFromSeqLoc(const CSeq_loc &loc, CScope &scope, CScope::EGetBioseqFlag flag=CScope::eGetBioseq_Loaded)
Retrieve the Bioseq Handle from a location.
CSeq_entry_Handle GetParentEntry(void) const
Get parent Seq-entry handle.
CSeq_entry_Handle GetTopLevelEntry(void) const
Get top level Seq-entry handle.
SAnnotSelector & IncludeFeatSubtype(TFeatSubtype subtype)
Include feature subtype in the search.
SAnnotSelector & SetFeatType(TFeatType type)
Set feature type (also set annotation type to feat)
const CSeq_loc & GetLocation(void) const
const CSeq_feat & GetOriginalFeature(void) const
Get original feature with unmapped location/product.
SAnnotSelector & IncludeFeatType(TFeatType type)
Include feature type in the search.
void Reset(void)
Reset reference object.
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const TLocation & GetLocation(void) const
Get the Location member data.
const TData & GetData(void) const
Get the Data member data.
double f(double x_, const double &y_)