(
constobjects::CMappedFeat& mapped_feat) { m_MappedFeat = mapped_feat; m_isMappedFeatSet =
true; }
55 constobjects::CMappedFeat&
GetMappedFeat()
const{
returnm_MappedFeat; }
57 boolm_isMappedFeatSet{
false};
82 virtual voidUpdate(
boollayout_only);
90 voidConfigureTracks();
91 voidOnDataChanging();
96 voidUpdateGridStep(
intstep);
98 voidSetAssembly(
const string& assembly);
99 voidShowConfigureTracksDlg(
const string& category);
102 virtual voidResetSearch();
111 voidLoadDefaultTracks();
116 voidSetTrackConfig(
constTTrackSettingsSet& settings_set);
117 voidSetTrackConfig(
constTTrackProxies& track_settings);
121 voidSkipGenuineCheck();
124 voidShowTrack(
const string& track_key);
127 voidSaveTrackConfig();
136 virtual voidOnTrackInitFinished(
const CLayoutTrack* sender);
139 voidSetConfigKey(
const string& config_key);
141 voidSetDiscoverTracks(
bool value=
true);
146 virtual voidx_Draw()
const;
159 constTKeyValuePairs& settings);
161 virtual boolx_Empty()
const;
162 virtual voidx_GetTBRect(
TModelRect& rect)
const;
163 virtual voidx_RenderTitleBar()
const;
164 virtual voidx_OnIconClicked(TIconID
id);
169eIcon_Color = eIcon_MaxTrackIconID + 1,
175 voidx_OnLayoutIconClicked();
176 voidx_OnColorIconClicked();
177 voidx_OnSizeIconClicked();
178 voidx_OnDecorationIconClicked();
179 voidx_OnLabelIconClicked();
182 voidx_ConfigureTracks(
boolmakeContainersVisible =
false);
194 constTTrackProxies& proxies,
intlevel);
205 voidx_InitTrackIcons();
207 voidx_RenderHairLineSelections()
const;
211 voidx_RenderFeatureGrid()
const;
212 doublex_CalcGridStep(
doublebase_step,
doublemin_step,
doublemax_step)
const;
218 boolx_GetShowDisplayLevel(
TLevellevel)
const;
219 voidx_SetShowDisplayLevel(
TLevellevel,
boolshow);
224 const string& track_name,
boolshown);
227 boolx_NeedSpecialGrid()
const;
233 voidx_InitNATracks(
boolmakeContainersVisible);
270 boolm_DiscoverTracks =
true;
278 voidx_StartAssemblyJob();
284 constvector<CRef<objects::CGC_Assembly> >&
GetAssemblies()
const{
returnm_Assemblies; }
285 stringGetCurrentAssembly()
const;
289 boolm_search_match_case =
false;
290 size_tm_next_result = 0;
CAppJobNotification Notification send by CAppJobEventTranslator.
virtual void x_SaveSettings(CRegistryWriteView view) const
virtual void x_LoadSettings(const CRegistryReadView &view)
override these functions in derived classes
CRegularGridGen m_Gen
graphical grid.
CIRef< ISGDataSourceContext > m_DSContext
void SetImageInfo(TImageInfo *info)
Optional image info structure to return data to (cgi) caller.
void SetSelectedFeats(const TSelectedGlyphs &feats)
const TSelectedGlyphs * m_SelCDSFeatures
map< string, string > TTrackSettings
key-value pair for track settings
vector< TLevel > TDisplayLevels
bool m_CgiMode
special flag indicating if it is in cgi mode.
const TSelectedGlyphs * m_SelFeatures
SConstScopedObject m_InputObj
bool x_NeedSpecialGrid() const
need show special grid for the selected cds features.
vector< CRef< objects::CGC_Assembly > > m_Assemblies
void SetConfigKey(const string &config_key)
CRegularGridRenderer m_Grid
TAnnotMetaDataList m_NAData
vector< CMappedFeatOrObject > m_search_results
static CTrackTypeInfo m_TypeInfo
bool m_IconTexInitialized
flag indicating whether icon textures have been created.
void UpdateGridStep(int step)
TImageInfo * m_ImageInfo
Information about image that can be returned to client.
CRef< CExternalLayoutTrack > m_ExtLayoutTrack
void SetTrackConfig(const TTrackSettingsSet &settings_set)
@ eIcon_Decoration
feature decoration
void SetDSContext(ISGDataSourceContext *ds_ctx)
string m_ConfigKey
Base regitry key for panel setting and tracks default "GBPlugins.SeqGraphicFeatPanel" is for SV MSA s...
void SetSelectedCDSFeats(const TSelectedGlyphs &cds_feats)
void SkipGenuineCheck()
skip track existence verification.
void SetDiscoverTracks(bool value=true)
TDisplayLevels m_DisplayLevels
bool AssemblyLoaded() const
CSeqGraphicImageInfo TImageInfo
void SetDefaultAssembly(const string &defaultAssembly)
list< TTrackSettings > TTrackSettingsSet
TTrackProxies m_TrackSettings
initial track layout settings.
list< CWeakRef< CSeqGlyph > > TSelectedGlyphs
void SetServiceLocator(IServiceLocator *s)
virtual void x_Expand(bool)
Collapse or expand the track.
const vector< CRef< objects::CGC_Assembly > > & GetAssemblies() const
bool HasMappedFeat() const
const objects::CMappedFeat & GetMappedFeat() const
void SetMappedFeat(const objects::CMappedFeat &mapped_feat)
void SetRange(const TSeqRange &range)
void SetObject(const CObject *object)
objects::CMappedFeat m_MappedFeat
TSeqRange GetRange() const
const CObject * GetObject()
CConstRef< CObject > m_Object
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
list< CRef< CSeqGlyph > > TObjects
CTrackContainer - a track container in the form of layout track.
void SetSkipGenuineCheck(bool flag)
CTempTrackProxy::TTrackProxies TTrackProxies
CTrackProxy data structure contains information about the position of a track in its parent scope,...
CTrackTypeInfo - holds description of a layout track type.
ISGDSManager is seqgraphic data source manage that serves as an data source context.
IServiceLocator - an abstract mechanism for locating services.
ITrackInitObserver: interface class work as an observer of a track that is responsible of intializing...
unsigned int TSeqPos
Type for sequence locations and lengths.
void SetStep(double step)
allow adjusting step externally.
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT
static void text(MDB_val *v)
const GenericPointer< typename T::ValueType > T2 value
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4