NCBI C++ ToolKit
|
Search Toolkit Book for ILayoutTrackHost
ILayoutTrackHost An interface used for handling GUI-related events, such as layout change event that requires refresh the screen, zoom event that requires zooming to a certain range, and menu event that pops up a context-sensitive menu. More...
#include <gui/widgets/seq_graphic/layout_track.hpp>
Public Member Functions | |
virtual | ~ILayoutTrackHost () |
virtual void | LTH_OnLayoutChanged ()=0 |
provides mouse coords in OpenGL viewport coord system More... | |
virtual void | LTH_ZoomOnRange (const TSeqRange &range)=0 |
notifies the host we need to zoom on to a range. More... | |
virtual void | LTH_PopupMenu (wxMenu *menu)=0 |
show track-specific context menu. More... | |
virtual void | LTH_PushEventHandler (wxEvtHandler *handler)=0 |
virtual void | LTH_PopEventHandler ()=0 |
virtual void | LTH_ConfigureTracksDlg (const string &category) |
virtual void | ResetSearch () |
ILayoutTrackHost An interface used for handling GUI-related events, such as layout change event that requires refresh the screen, zoom event that requires zooming to a certain range, and menu event that pops up a context-sensitive menu.
Definition at line 361 of file layout_track.hpp.
|
inlinevirtual |
Definition at line 364 of file layout_track.hpp.
Reimplemented in CSeqGraphicPane, and CAlnVecRow.
Definition at line 382 of file layout_track.hpp.
Referenced by CTrackContainer::OnMore().
|
pure virtual |
provides mouse coords in OpenGL viewport coord system
notifies the host about changes of the track.
Implemented in CSeqGraphicPane, and CAlnVecRow.
Referenced by CAlignmentTrack::x_OnJobCompleted(), and CLayoutTrack::x_OnLayoutChanged().
|
pure virtual |
Implemented in CSeqGraphicPane, and CAlnVecRow.
Referenced by CAlignmentTrack::x_OnContentIconClicked(), CGeneModelTrack::x_OnContentIconClicked(), and CTrackContainer::x_OnIconClicked().
|
pure virtual |
show track-specific context menu.
Implemented in CSeqGraphicPane, and CAlnVecRow.
Referenced by CFeaturePanel::x_OnColorIconClicked(), CAlignmentTrack::x_OnContentIconClicked(), CFeatureTrack::x_OnContentIconClicked(), CGeneModelTrack::x_OnContentIconClicked(), CSixFramesTransTrack::x_OnContentIconClicked(), CFeaturePanel::x_OnDecorationIconClicked(), CSixFramesTransTrack::x_OnGeneticIconClicked(), CBinsTrack::x_OnIconClicked(), CHapmapTrack::x_OnIconClicked(), CSnpTrack::x_OnIconClicked(), CTrackContainer::x_OnIconClicked(), CFeaturePanel::x_OnLabelIconClicked(), CAlignmentTrack::x_OnLayoutIconClicked(), CFeaturePanel::x_OnLayoutIconClicked(), CFeatureTrack::x_OnLayoutIconClicked(), CGeneModelTrack::x_OnLayoutIconClicked(), CAlignmentTrack::x_OnScoreIconClicked(), CSixFramesTransTrack::x_OnSettingIconClicked(), CEpigenomicsTrack::x_OnSettingsIconClicked(), CGraphTrack::x_OnSettingsIconClicked(), CTraceGraphTrack::x_OnSettingsIconClicked(), CFeaturePanel::x_OnSizeIconClicked(), and CAlignmentTrack::x_OnTailsIconClicked().
|
pure virtual |
Implemented in CSeqGraphicPane, and CAlnVecRow.
Referenced by CAlignmentTrack::x_OnContentIconClicked(), CGeneModelTrack::x_OnContentIconClicked(), and CTrackContainer::x_OnIconClicked().
notifies the host we need to zoom on to a range.
Implemented in CSeqGraphicPane, and CAlnVecRow.
Referenced by CSequenceTrack::OnLeftDblClick().
|
inlinevirtual |
Reimplemented in CSeqGraphicPane.
Definition at line 384 of file layout_track.hpp.
Referenced by CTrackContainer::ResetSearch().