NCBI C++ ToolKit
|
Search Toolkit Book for ITrackConfigurable
ITrackConfigurable interface for tracks that are configurable. More...
#include <gui/widgets/seq_graphic/layout_track.hpp>
Public Types | |
typedef map< string, string > | TKeyValuePairs |
Public Member Functions | |
virtual | ~ITrackConfigurable () |
virtual CRef< objects::CTrackConfigSet > | GetSettings (const string &profile, const TKeyValuePairs &settings, const CTempTrackProxy *track_proxy) const =0 |
ITrackConfigurable interface for tracks that are configurable.
This is currently for sviewer (cgi) purpose. If a track is configurable, it should provide a list of settings (either dropdown list or check box) exposed to users to modify.
Definition at line 289 of file layout_track.hpp.
typedef map<string, string> ITrackConfigurable::TKeyValuePairs |
Definition at line 292 of file layout_track.hpp.
|
inlinevirtual |
Definition at line 294 of file layout_track.hpp.
|
pure virtual |
Implemented in CVcfTrackFactory, CGeneModelFactory, CAlignmentTrackFactory, CTraceGraphTrackFactory, CSixFramesTransTrackFactory, CSequenceTrackFactory, CSegmentMapTrackFactory, CScaffoldTrackFactory, CGraphTrackFactory, CGraphOverlayFactory, CFeatureTrackFactory, CVarTrackFactory, CComponentTrackFactory, CAllOtherFeaturesTrackFactory, CAggregateFeatureTrackFactory, CSnpTrackFactory, CHapmapTrackFactory, and CBinsTrackFactory.
Referenced by CTrackConfigManager::CreateTrackConfig(), and CTrackConfigManager::x_AppendKeyDisplayOptions().