NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
CCrossAlnPane Class Reference

Search Toolkit Book for CCrossAlnPane

#include "cross_aln_pane.hpp"
(Private to src/gui/widgets/aln_crossaln.)

+ Inheritance diagram for CCrossAlnPane:
+ Collaboration diagram for CCrossAlnPane:

Public Types

typedef CLinearSelHandler::TRangeColl TRangeColl
 
- Public Types inherited from CEventHandler
enum  EDispatch { eDispatch_SelfOnly , eDispatch_AllHandlers , eDispatch_FirstHandler , eDispatch_Default = eDispatch_AllHandlers }
 enum controlling dispatching strategies More...
 
enum  EPoolName {
  ePool_Default = 0 , ePool_Parent , ePool_Child , ePool_Sibling ,
  ePool_NextAvailable
}
 Identifiers for standard pools. More...
 
typedef vector< CEventHandler * > TListeners
 
typedef map< int, TListenersTPools
 
typedef list< AutoPtr< SPostRequest > > TPostRequests
 
typedef std::map< CEventHandler *, intTHandlerToCount
 
typedef void(* FOnPostCallback) ()
 
- Public Types inherited from IMouseZoomHandlerHost
enum  EScaleType { eMin , eCurrent , eMax }
 

Public Member Functions

 CCrossAlnPane (CCrossAlnWidget *parent)
 
virtual ~CCrossAlnPane ()
 
void SetDataSource (ICrossAlnDataSource *ds)
 
ICrossAlnDataSourceGetDataSource ()
 
virtual void Update ()
 
void ResetObjectSelection ()
 
void GetObjectSelection (TConstObjects &objs) const
 
void SetObjectSelection (const vector< const CSeq_align * > sel_aligns)
 
void ZoomOnRange_Q (TModelUnit from, TModelUnit to)
 
void ZoomOnRange_S (TModelUnit from, TModelUnit to)
 
void ZoomOnRect (TModelRect rect)
 
void SquareOnRect (TModelRect rect)
 
void ZoomIn_Q ()
 
void ZoomOut_Q ()
 
void ZoomAll_Q ()
 
void ZoomToSeq_Q ()
 
void ZoomIn_S ()
 
void ZoomOut_S ()
 
void ZoomAll_S ()
 
void ZoomToSeq_S ()
 
void ZoomAll (void)
 
void ZoomIn (void)
 
void ZoomOut (void)
 
void Scroll (TModelUnit dxQ, TModelUnit dxS)
 
void ColorBySegments ()
 
void ColorByScore (CConstRef< CObject_id > score_id)
 
CConstRef< CObject_idGetScoreId () const
 
const TRangeCollGetSubjectRangeSelection () const
 
const TRangeCollGetQueryRangeSelection () const
 
void SetSubjectRangeSelection (const TRangeColl &coll)
 
void SetQueryRangeSelection (const TRangeColl &coll)
 
void OnLeftDown (wxMouseEvent &event)
 
void OnLeftDblClick (wxMouseEvent &event)
 
double NormalizeQ (int pos)
 
double NormalizeS (int pos)
 
CCrossAlnWidgetx_GetParent ()
 
const CCrossAlnWidgetx_GetParent () const
 
CRef< CCrossAlnRendererGetRDR ()
 
ITooltipClient implementation
virtual bool TC_NeedTooltip (const wxPoint &)
 ITooltip Implementation. More...
 
virtual string TC_GetTooltip (const wxRect &)
 Returns tooltip string and coordinates for area tootlip associated with. More...
 
CGlWidgetPane implementation
virtual void x_Render ()
 
virtual TVPPoint GetPortSize ()
 returns size of the master pane in screen coordinates More...
 
IMouseZoomHandlerHost implementation
virtual TModelUnit MZHH_GetScale (EScaleType type)
 
virtual void MZHH_SetScale (TModelUnit scale, const TModelPoint &point)
 
virtual void MZHH_ZoomRect (const TModelRect &rc)
 
virtual void MZHH_ZoomPoint (const TModelPoint &point, TModelUnit factor)
 
virtual void MZHH_Scroll (TModelUnit d_x, TModelUnit d_y)
 
virtual TVPUnit MZHH_GetVPPosByY (int y) const
 converts window coord to Viewport coord More...
 
virtual void MZHH_EndOp ()
 
ISelHandlerHost implementation
virtual void SHH_OnChanged ()
 
virtual TModelUnit SHH_GetModelByWindow (int z, EOrientation orient)
 
virtual TVPUnit SHH_GetWindowByModel (TModelUnit z, EOrientation orient)
 
- Public Member Functions inherited from CGlWidgetPane
 CGlWidgetPane (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0)
 
virtual ~CGlWidgetPane ()
 
void SetPopupMenuDisplayed (bool b)
 
bool GetPopupMenuDisplayed () const
 
void DlgOverlayFix ()
 
void CheckOverlayTimer ()
 
virtual void GHH_Redraw ()
 redraws the Host and the handler More...
 
virtual void GHH_SetCursor (const wxCursor &cursor)
 changes the cursor in the hosting window More...
 
virtual void GHH_CaptureMouse ()
 captures mouse events in the hosting window for D&D More...
 
virtual void GHH_ReleaseMouse ()
 releases captured mouse More...
 
virtual wxWindow * TC_GetWindow ()
 Returns pointer to the widget hosting ITooltipClient. More...
 
virtual wxWindow * TTHH_GetWindow ()
 Return the pointer to the underlying window. More...
 
virtual bool TTHH_PopupMenuDisplayed ()
 Return true if underlying window is currently displaying a popup menu. More...
 
void OnEnterWindow (wxMouseEvent &event)
 
void OnTimer (wxTimerEvent &event)
 
void OnMouseDown (wxMouseEvent &event)
 
void OnMouseUp (wxMouseEvent &event)
 
void OnMotion (wxMouseEvent &event)
 
void OnMouseWheel (wxMouseEvent &event)
 
void OnMouseCaptureLost (wxMouseCaptureLostEvent &event)
 
void OnLeaveWindow (wxMouseEvent &event)
 
void OnKeyEvent (wxKeyEvent &event)
 
void OnSetFocus (wxFocusEvent &event)
 
void OnKillFocus (wxFocusEvent &event)
 
void OnSize (wxSizeEvent &event)
 
void OnCmdEvent (wxCommandEvent &event)
 
void OnTipRemoved (wxCommandEvent &event)
 
- Public Member Functions inherited from CGLCanvas
 CGLCanvas (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0)
 
virtual ~CGLCanvas ()
 
void OnPaint (wxPaintEvent &event)
 
void DoNotUpdate ()
 
void SetClearColor (float r, float g, float b, float a)
 
- Public Member Functions inherited from IGenericHandlerHost
virtual ~IGenericHandlerHost ()
 
- Public Member Functions inherited from ITooltipHandlerHost
virtual ~ITooltipHandlerHost ()
 
- Public Member Functions inherited from IStickyTooltipHandlerHost
 IStickyTooltipHandlerHost ()
 
virtual ~IStickyTooltipHandlerHost ()
 
void TTHH_Init ()
 Init calls virtual functions so can't be called from ctor. More...
 
virtual string TTHH_NeedTooltip (const wxPoint &)
 Return id of the underlying element to dispaly a tooltip, otherwise "". More...
 
virtual CTooltipInfo TTHH_GetTooltip (const wxRect &)
 Return the contents to be displayed in the tool tip. More...
 
virtual bool TTHH_ProcessURL (const wxString &)
 Return true if the specified URL has been processed. Used for custom commands. More...
 
std::vector< TipLocationGetDisplayedTips ()
 Return id and position information for currently displayed tips. More...
 
void SetServiceLocator (IServiceLocator *s)
 Set service locator so we can find other views and adjust z order. More...
 
- Public Member Functions inherited from CEventHandler
 CEventHandler ()
 CEventHandler. More...
 
virtual ~CEventHandler ()
 
virtual void AddListener (CEventHandler *listener, int pool_name=ePool_Default)
 Add a listener. More...
 
virtual void RemoveListener (CEventHandler *listener)
 Remove a listener. More...
 
virtual void RemoveAllListeners (void)
 
virtual bool HasListener (CEventHandler *listener, int pool_name=ePool_Default) const
 returns "true" if the given listener belongs to the specified pool More...
 
virtual const TListenersGetListeners (int pool_name=ePool_Default) const
 returns a set of listeners fro the specified pool More...
 
virtual bool OnEvent (CEvent *evt)
 Processes en event. Returns "true" if event has been processed. More...
 
virtual bool Dispatch (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default)
 Dispatches an event to the listeners (but does not handle it). More...
 
virtual bool Send (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default)
 Sends an event synchronously. More...
 
virtual bool Send (CEvent *evt, int pool_name)
 
void Post (CRef< CEvent > evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default)
 Handles an event asynchronously (process and/or dispatch). More...
 
- Public Member Functions inherited from IMouseZoomHandlerHost
virtual ~IMouseZoomHandlerHost ()
 
- Public Member Functions inherited from ISelHandlerHost
virtual ~ISelHandlerHost ()
 

Protected Types

enum  EHandlerArea {
  fRuler1Area = 0x1 , fCrossAlignArea1 = 0x2 , fCrossAlignArea2 = 0x4 , fRuler2Area = 0x8 ,
  fOther = 0x16 , fCrossAlign = fCrossAlignArea1 | fCrossAlignArea2 , fAllAreas
}
 
- Protected Types inherited from CGlWidgetPane
typedef list< SHandlerRecTHandlerRecList
 

Protected Member Functions

virtual int x_GetAreaByVPPos (int vp_x, int vp_y)
 
bool x_IsQueryHalf (wxPoint point)
 
void x_UpdateOnZoom ()
 
- Protected Member Functions inherited from CGlWidgetPane
virtual int x_GetAreaByWindowPos (const wxPoint &pos)
 
virtual bool x_GrabFocus ()
 
bool x_RegisterHandler (IGlEventHandler *handler, int area, CGlPane *pane, int index=-1)
 
bool x_UnregisterHandler (IGlEventHandler *handler)
 
void x_SetCurrHandler (SHandlerRec *rec)
 
bool x_Handlers_handle (wxEvent &event, int area, bool ignore_curr=true)
 
bool x_DispatchEventToHandler (wxEvent &event, SHandlerRec *rec)
 
void x_HandleAccels (wxKeyEvent &event)
 
- Protected Member Functions inherited from CGLCanvas
void x_SetupGLContext ()
 
void x_CheckGlVersion ()
 
const wxGLAttributes & x_GetAttribList () const
 Not having all programs share the same window attributes has caused crashing on Linux, so each window will use these attributes (this should be the superset of attributes needed by program windows). More...
 
- Protected Member Functions inherited from IStickyTooltipHandlerHost
void x_SetCurrentTips (std::vector< TipLocation > &tips)
 Sets information on current tips that can be queried by the user. More...
 
wxFrame * GetUnderlyingFrame ()
 Return the undering wxFrame parent for a wxWindow object. More...
 
bool IsFloatingWindow ()
 Return true if the hosting window is ultimately enclosed in a CFloatingFrame class (meaning its in a floating window) More...
 
void RaiseOverlappingWindows (wxRect r)
 If the tip window is docked in the main window (not a CFloatingFrame) this raises all the CFloatingFrame windows to make sure none of them are overlapped by tooltips. More...
 
bool IsDragging ()
 Retruns true if Any window is currently being dragged. More...
 
void InitWindowGroup (int dock_count=0)
 Mac only - create or return window group for this window. More...
 
- Protected Member Functions inherited from CEventHandler
virtual const SEvtMapGetEventMap () const
 
void x_DeclareDead ()
 Removes itself unavailable for async event delivery. More...
 
void x_AddListenerToPool (CEventHandler *listener, int pool_name)
 

Protected Attributes

CIRef< ICrossAlnDataSourcem_DS
 
CRef< CCrossAlnRendererm_Renderer
 
CLinearSelHandler m_SelHandler_Q
 
CLinearSelHandler m_SelHandler_S
 
CMouseZoomHandler m_MouseZoomHandler
 
CTooltipHandler m_TooltipHandler
 
bool m_QueryHalf
 
string m_TooltipText
 
- Protected Attributes inherited from CGlWidgetPane
THandlerRecList m_lsHandlerRecs
 list of records for registered handlers More...
 
SHandlerRecm_pCurrHandlerRec
 pointer to record for last active handler More...
 
bool m_PopupMenuDisplayed
 Some handlers may need to know if popup (right click) menu is active. More...
 
CStopWatch m_EnterTimer
 Windows vista bug screws up opengl after dlgs/popups displayed over window. More...
 
wxTimer m_GLOverlapFixTimer
 Need associated timer since some popups take a little time to clear. More...
 
bool m_PseudoSized
 For windows (e.g. tree) that do not want to layout/update for the fake size event. More...
 
- Protected Attributes inherited from CGLCanvas
bool m_DoNotUpdate
 
float m_ClearColor [4]
 
- Protected Attributes inherited from IStickyTooltipHandlerHost
IServiceLocatorm_ServiceLocator
 Needed to find other views. More...
 
std::vector< TipLocationm_CurrentTips
 
- Protected Attributes inherited from CEventHandler
TPools m_Pools
 

Additional Inherited Members

- Static Public Member Functions inherited from CEventHandler
static bool HandlePostRequest ()
 
static void ClearPostQueue ()
 erases all events from the queue More...
 
static void DestroyPostQueue ()
 
- Static Protected Attributes inherited from CEventHandler
static const SEvtMap sm_EvtMap
 

Detailed Description

Definition at line 53 of file cross_aln_pane.hpp.

Member Typedef Documentation

◆ TRangeColl

Definition at line 62 of file cross_aln_pane.hpp.

Member Enumeration Documentation

◆ EHandlerArea

Enumerator
fRuler1Area 
fCrossAlignArea1 
fCrossAlignArea2 
fRuler2Area 
fOther 
fCrossAlign 
fAllAreas 

Definition at line 155 of file cross_aln_pane.hpp.

Constructor & Destructor Documentation

◆ CCrossAlnPane()

CCrossAlnPane::CCrossAlnPane ( CCrossAlnWidget parent)

Definition at line 50 of file cross_aln_pane.cpp.

References CTooltipHandler::eHideOnMove, and CMouseZoomHandler::eHorz.

◆ ~CCrossAlnPane()

CCrossAlnPane::~CCrossAlnPane ( )
virtual

Definition at line 79 of file cross_aln_pane.cpp.

Member Function Documentation

◆ ColorByScore()

void CCrossAlnPane::ColorByScore ( CConstRef< CObject_id score_id)

Definition at line 125 of file cross_aln_pane.cpp.

References CCrossAlnRenderer::ColorByScore(), and m_Renderer.

◆ ColorBySegments()

void CCrossAlnPane::ColorBySegments ( )

Definition at line 119 of file cross_aln_pane.cpp.

References CCrossAlnRenderer::ColorBySegments(), and m_Renderer.

◆ GetDataSource()

ICrossAlnDataSource * CCrossAlnPane::GetDataSource ( void  )

Definition at line 113 of file cross_aln_pane.cpp.

References m_DS.

◆ GetObjectSelection()

void CCrossAlnPane::GetObjectSelection ( TConstObjects objs) const

Definition at line 143 of file cross_aln_pane.cpp.

References CCrossAlnRenderer::GetObjectSelection(), and m_Renderer.

◆ GetPortSize()

TVPPoint CCrossAlnPane::GetPortSize ( )
virtual

returns size of the master pane in screen coordinates

Implements CGlWidgetPane.

Definition at line 85 of file cross_aln_pane.cpp.

◆ GetQueryRangeSelection()

const CCrossAlnPane::TRangeColl & CCrossAlnPane::GetQueryRangeSelection ( ) const

Definition at line 156 of file cross_aln_pane.cpp.

References CLinearSelHandler::GetSelection(), and m_SelHandler_Q.

Referenced by SHH_OnChanged().

◆ GetRDR()

CRef<CCrossAlnRenderer> CCrossAlnPane::GetRDR ( )
inline

Definition at line 152 of file cross_aln_pane.hpp.

References m_Renderer.

◆ GetScoreId()

CConstRef< CObject_id > CCrossAlnPane::GetScoreId ( ) const

Definition at line 131 of file cross_aln_pane.cpp.

References CCrossAlnRenderer::GetScoreId(), and m_Renderer.

◆ GetSubjectRangeSelection()

const CCrossAlnPane::TRangeColl & CCrossAlnPane::GetSubjectRangeSelection ( ) const

Definition at line 162 of file cross_aln_pane.cpp.

References CLinearSelHandler::GetSelection(), and m_SelHandler_S.

Referenced by SHH_OnChanged().

◆ MZHH_EndOp()

void CCrossAlnPane::MZHH_EndOp ( )
virtual

Implements IMouseZoomHandlerHost.

Definition at line 439 of file cross_aln_pane.cpp.

References x_UpdateOnZoom().

◆ MZHH_GetScale()

TModelUnit CCrossAlnPane::MZHH_GetScale ( EScaleType  type)
virtual

◆ MZHH_GetVPPosByY()

TVPUnit CCrossAlnPane::MZHH_GetVPPosByY ( int  y) const
virtual

converts window coord to Viewport coord

Implements IMouseZoomHandlerHost.

Definition at line 433 of file cross_aln_pane.cpp.

◆ MZHH_Scroll()

void CCrossAlnPane::MZHH_Scroll ( TModelUnit  d_x,
TModelUnit  d_y 
)
virtual

◆ MZHH_SetScale()

void CCrossAlnPane::MZHH_SetScale ( TModelUnit  scale,
const TModelPoint point 
)
virtual

◆ MZHH_ZoomPoint()

void CCrossAlnPane::MZHH_ZoomPoint ( const TModelPoint point,
TModelUnit  factor 
)
virtual

Implements IMouseZoomHandlerHost.

Definition at line 402 of file cross_aln_pane.cpp.

References ERR_POST, and x_UpdateOnZoom().

◆ MZHH_ZoomRect()

void CCrossAlnPane::MZHH_ZoomRect ( const TModelRect rc)
virtual

◆ NormalizeQ()

double CCrossAlnPane::NormalizeQ ( int  pos)

◆ NormalizeS()

double CCrossAlnPane::NormalizeS ( int  pos)

◆ OnLeftDblClick()

void CCrossAlnPane::OnLeftDblClick ( wxMouseEvent &  event)

◆ OnLeftDown()

void CCrossAlnPane::OnLeftDown ( wxMouseEvent &  event)

◆ ResetObjectSelection()

void CCrossAlnPane::ResetObjectSelection ( void  )

◆ Scroll()

void CCrossAlnPane::Scroll ( TModelUnit  dxQ,
TModelUnit  dxS 
)

Definition at line 518 of file cross_aln_pane.cpp.

References m_Renderer, and CCrossAlnRenderer::Scroll().

Referenced by MZHH_Scroll().

◆ SetDataSource()

void CCrossAlnPane::SetDataSource ( ICrossAlnDataSource ds)

◆ SetObjectSelection()

void CCrossAlnPane::SetObjectSelection ( const vector< const CSeq_align * >  sel_aligns)

Definition at line 149 of file cross_aln_pane.cpp.

References m_Renderer, and CCrossAlnRenderer::SetObjectSelection().

◆ SetQueryRangeSelection()

void CCrossAlnPane::SetQueryRangeSelection ( const TRangeColl coll)

Definition at line 168 of file cross_aln_pane.cpp.

References m_SelHandler_Q, and CLinearSelHandler::SetSelection().

◆ SetSubjectRangeSelection()

void CCrossAlnPane::SetSubjectRangeSelection ( const TRangeColl coll)

Definition at line 174 of file cross_aln_pane.cpp.

References m_SelHandler_S, and CLinearSelHandler::SetSelection().

◆ SHH_GetModelByWindow()

TModelUnit CCrossAlnPane::SHH_GetModelByWindow ( int  z,
EOrientation  orient 
)
virtual

◆ SHH_GetWindowByModel()

TVPUnit CCrossAlnPane::SHH_GetWindowByModel ( TModelUnit  z,
EOrientation  orient 
)
virtual

◆ SHH_OnChanged()

void CCrossAlnPane::SHH_OnChanged ( )
virtual

◆ SquareOnRect()

void CCrossAlnPane::SquareOnRect ( TModelRect  rect)

◆ TC_GetTooltip()

string CCrossAlnPane::TC_GetTooltip ( const wxRect &  rect)
virtual

Returns tooltip string and coordinates for area tootlip associated with.

Client may choose not modify x, y, w, z, in that case tooltip will be associated with current mouse position.

Reimplemented from CGlWidgetPane.

Definition at line 502 of file cross_aln_pane.cpp.

References m_TooltipText.

◆ TC_NeedTooltip()

bool CCrossAlnPane::TC_NeedTooltip ( const wxPoint &  point)
virtual

ITooltip Implementation.

Reimplemented from CGlWidgetPane.

Definition at line 494 of file cross_aln_pane.cpp.

References CCrossAlnRenderer::GetTooltip(), m_Renderer, and m_TooltipText.

◆ Update()

void CCrossAlnPane::Update ( void  )
virtual

Definition at line 180 of file cross_aln_pane.cpp.

References m_Renderer, and CCrossAlnRenderer::Update().

Referenced by SetDataSource().

◆ x_GetAreaByVPPos()

int CCrossAlnPane::x_GetAreaByVPPos ( int  vp_x,
int  vp_y 
)
protectedvirtual

◆ x_GetParent() [1/2]

CCrossAlnWidget* CCrossAlnPane::x_GetParent ( )
inline

Definition at line 131 of file cross_aln_pane.hpp.

Referenced by x_UpdateOnZoom().

◆ x_GetParent() [2/2]

const CCrossAlnWidget* CCrossAlnPane::x_GetParent ( ) const
inline

Definition at line 132 of file cross_aln_pane.hpp.

◆ x_IsQueryHalf()

bool CCrossAlnPane::x_IsQueryHalf ( wxPoint  point)
protected

◆ x_Render()

void CCrossAlnPane::x_Render ( void  )
virtual

◆ x_UpdateOnZoom()

void CCrossAlnPane::x_UpdateOnZoom ( void  )
protected

◆ ZoomAll()

void CCrossAlnPane::ZoomAll ( void  )

Definition at line 570 of file cross_aln_pane.cpp.

References ZoomAll_Q(), and ZoomAll_S().

◆ ZoomAll_Q()

void CCrossAlnPane::ZoomAll_Q ( void  )

Definition at line 590 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomAll_Q().

Referenced by ZoomAll().

◆ ZoomAll_S()

void CCrossAlnPane::ZoomAll_S ( void  )

Definition at line 618 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomAll_S().

Referenced by ZoomAll().

◆ ZoomIn()

void CCrossAlnPane::ZoomIn ( void  )

Definition at line 577 of file cross_aln_pane.cpp.

References ZoomIn_Q(), and ZoomIn_S().

◆ ZoomIn_Q()

void CCrossAlnPane::ZoomIn_Q ( )

Definition at line 557 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomIn_Q().

Referenced by ZoomIn().

◆ ZoomIn_S()

void CCrossAlnPane::ZoomIn_S ( )

Definition at line 604 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomIn_S().

Referenced by ZoomIn().

◆ ZoomOnRange_Q()

void CCrossAlnPane::ZoomOnRange_Q ( TModelUnit  from,
TModelUnit  to 
)

Definition at line 544 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomOnRange_Q().

Referenced by MZHH_ZoomRect(), and ZoomOnRect().

◆ ZoomOnRange_S()

void CCrossAlnPane::ZoomOnRange_S ( TModelUnit  from,
TModelUnit  to 
)

Definition at line 550 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomOnRange_S().

Referenced by MZHH_ZoomRect(), and ZoomOnRect().

◆ ZoomOnRect()

void CCrossAlnPane::ZoomOnRect ( TModelRect  rect)

◆ ZoomOut()

void CCrossAlnPane::ZoomOut ( void  )

Definition at line 583 of file cross_aln_pane.cpp.

References ZoomOut_Q(), and ZoomOut_S().

◆ ZoomOut_Q()

void CCrossAlnPane::ZoomOut_Q ( )

Definition at line 564 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomOut_Q().

Referenced by ZoomOut().

◆ ZoomOut_S()

void CCrossAlnPane::ZoomOut_S ( )

Definition at line 611 of file cross_aln_pane.cpp.

References m_Renderer, x_UpdateOnZoom(), and CCrossAlnRenderer::ZoomOut_S().

Referenced by ZoomOut().

◆ ZoomToSeq_Q()

void CCrossAlnPane::ZoomToSeq_Q ( void  )

◆ ZoomToSeq_S()

void CCrossAlnPane::ZoomToSeq_S ( void  )

Member Data Documentation

◆ m_DS

CIRef<ICrossAlnDataSource> CCrossAlnPane::m_DS
protected

Definition at line 174 of file cross_aln_pane.hpp.

Referenced by GetDataSource(), SetDataSource(), and x_Render().

◆ m_MouseZoomHandler

CMouseZoomHandler CCrossAlnPane::m_MouseZoomHandler
protected

Definition at line 182 of file cross_aln_pane.hpp.

Referenced by x_Render().

◆ m_QueryHalf

bool CCrossAlnPane::m_QueryHalf
protected

◆ m_Renderer

CRef<CCrossAlnRenderer> CCrossAlnPane::m_Renderer
protected

◆ m_SelHandler_Q

CLinearSelHandler CCrossAlnPane::m_SelHandler_Q
protected

◆ m_SelHandler_S

CLinearSelHandler CCrossAlnPane::m_SelHandler_S
protected

◆ m_TooltipHandler

CTooltipHandler CCrossAlnPane::m_TooltipHandler
protected

Definition at line 183 of file cross_aln_pane.hpp.

◆ m_TooltipText

string CCrossAlnPane::m_TooltipText
protected

Definition at line 186 of file cross_aln_pane.hpp.

Referenced by TC_GetTooltip(), and TC_NeedTooltip().


The documentation for this class was generated from the following files:
Modified on Tue Apr 16 20:10:52 2024 by modify_doxy.py rev. 669887