NCBI C++ ToolKit
|
Search Toolkit Book for CAlnMultiPane
class CAlnMultiPane More...
#include <gui/widgets/aln_multiple/alnmulti_pane.hpp>
Classes | |
class | CEvent |
Public Member Functions | |
CAlnMultiPane (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxWANTS_CHARS) | |
~CAlnMultiPane () | |
virtual TVPPoint | GetPortSize (void) override |
returns size of the master pane in screen coordinates More... | |
void | Init (objects::CScope *scope) |
void | SetWidget (IAlnMultiPaneParent *p_arent) |
void | SetContext (IAlnMultiRendererContext *p_context) |
void | SetBackColor (const CRgbaColor &color) |
void | SetMasterBackColor (const CRgbaColor &color) |
void | OnSize (wxSizeEvent &event) |
Interface for a Widget | |
int | GetAlignVPHeight () const |
int | GetAlignVPWidth () const |
virtual void | Update () override |
virtual void | UpdateOnDataChanged () |
CRuler & | GetRuler () |
CAlnMultiRenderer & | GetRenderer () |
CRange< TSeqPos > | GetSelectionLimits () |
const TRangeColl & | GetSelection () const |
void | SetSelection (const TRangeColl &C, bool redraw) |
void | ResetSelection (bool redraw) |
void | MarkSelectedRows (const TRangeColl &C, bool bMark) |
void | UnMarkAll () |
const TRowToMarkMap & | GetMarks () const |
void | SortByColumn (int index) |
void | UpdateHeaderSortState () |
void | ShowProgressPanel (float progress, const string &msg) |
void | HideProgressPanel () |
CSelListController extension | |
virtual void | SetPane (CGlPane *pane) override |
CSelListController extension. More... | |
virtual wxEvtHandler * | GetEvtHandler () override |
virtual TSelListModel * | SLC_GetModel () override |
virtual int | SLC_GetHeight () override |
virtual int | SLC_GetLineByWindowY (int WinY, bool b_clip=false) override |
virtual void | SLC_VertScrollToMakeVisible (int Index) override |
TNumrowSelListView implementation | |
virtual void | SLV_SetModel (TSelListModel *pModel) override |
virtual void | SLV_UpdateItems (const TIndexVector &vIndices) override |
virtual void | SLV_UpdateRange (int iFirstItem, int iLastItem) override |
ISelHandlerHost implementation | |
virtual void | SHH_OnChanged () override |
ISelHandlerHost implementation. More... | |
virtual TModelUnit | SHH_GetModelByWindow (int z, EOrientation orient) override |
virtual TVPUnit | SHH_GetWindowByModel (TModelUnit z, EOrientation orient) override |
IAlnMarkHandlerHost implementation | |
virtual const IAlnMultiDataSource * | MHH_GetAlnDS () const override |
IAlnMarkHandlerHost implementation. More... | |
virtual const TSelListModel * | MHH_GetSelListModel () const override |
virtual TNumrow | MHH_GetRowByLine (int Index) const override |
virtual int | MHH_GetLineByRowNum (TNumrow Row) const override |
virtual int | MHH_GetLineByWindowY (int Y) const override |
virtual int | MHH_GetLinePosY (int Index) const override |
virtual int | MHH_GetLineHeight (int Index) const override |
virtual TModelUnit | MHH_GetSeqPosByX (int X) const override |
### refactor ?? More... | |
IMouseZoomHandlerHost implementation | |
virtual TModelUnit | MZHH_GetScale (EScaleType type) override |
virtual void | MZHH_SetScale (TModelUnit scale, const TModelPoint &point) override |
virtual void | MZHH_ZoomRect (const TModelRect &rc) override |
virtual void | MZHH_ZoomPoint (const TModelPoint &point, TModelUnit factor) override |
virtual void | MZHH_Scroll (TModelUnit d_x, TModelUnit d_y) override |
virtual void | MZHH_EndOp () override |
virtual TVPUnit | MZHH_GetVPPosByY (int y) const override |
converts window coord to Viewport coord More... | |
IAlignRowHost implementation | |
virtual void | ARH_OnRowChanged (IAlignRow *p_row) override |
notifies a host about changes the row More... | |
virtual TVPPoint | ARH_GetVPPosByWindowPos (const wxPoint &pos) override |
provides mouse coords in OpenGL viewport coord system More... | |
virtual void | ARH_OnSelectionChanged () override |
notifies a host about selection change More... | |
virtual CSelectionVisitor * | ARH_GetSelectionVisitor () override |
notifies a host about selection change More... | |
virtual int | ARH_GetRowTop (IAlignRow *p_row) override |
Returns Y-pos for row. More... | |
IAMHeaderHandlerHost implementation | |
virtual IAlnMultiHeaderContext * | HHH_GetContext () override |
IAMHeaderHandlerHost implementation. More... | |
virtual TVPRect | HHH_GetHeaderRect () override |
virtual TVPPoint | HHH_GetVPPosByWindowPos (const wxPoint &pos) override |
returns bounds of the Header More... | |
virtual void | HHH_SetColumns (const TColumns &columns, int resizable_index) override |
change order of columns, their width and posisitions More... | |
virtual void | HHH_SortByColumn (int index) override |
virtual void | HHH_RenderColumnHeader (int index, const TVPRect &rc) override |
IGraphContainerHost implementation | |
virtual TVPPoint | GCH_GetVPPosByWindowPos (const wxPoint &pos) |
IStickyTooltipHandlerHost implementation | |
virtual string | TTHH_NeedTooltip (const wxPoint &pt) override |
Return id of the underlying element to dispaly a tooltip, otherwise "". More... | |
virtual CTooltipInfo | TTHH_GetTooltip (const wxRect &rect) override |
Return the contents to be displayed in the tool tip. More... | |
virtual bool | TTHH_ProcessURL (const wxString &href) override |
Return true if the specified URL has been processed. Used for custom commands. More... | |
IVectorGraphicsRenderer implementations | |
virtual const TVPRect & | GetViewportRect () const override |
virtual void | RenderVectorGraphics (int vp_width, int vp_height) override |
Render for vector output. More... | |
virtual void | UpdateVectorLayout () override |
virtual void | AddTitle (bool b) override |
int | GetListAreaHeight () const |
@) More... | |
void | NotifyParent (EEventType type) |
CAlignMarkHandler & | GetMarkHandler () |
bool | HasSelectedObjects () const |
void | GetObjectSelection (TConstObjects &objs) const |
void | OnLeftDown (wxMouseEvent &event) |
void | OnLeftUp (wxMouseEvent &event) |
void | OnMotion (wxMouseEvent &event) |
void | OnLeftDoubleClick (wxMouseEvent &event) |
void | OnMouseWheel (wxMouseEvent &event) |
void | OnKeyDown (wxKeyEvent &event) |
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 bool | TC_NeedTooltip (const wxPoint &pt) |
Returns "true" if client wants to dispaly a tooltip. More... | |
virtual string | TC_GetTooltip (const wxRect &rect) |
Returns tooltip string and coordinates for area tootlip associated with. 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... | |
std::vector< TipLocation > | GetDisplayedTips () |
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 TListeners * | GetListeners (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 CSelListController< Item > | |
CSelListController () | |
virtual | ~CSelListController () |
Public Member Functions inherited from IGlEventHandler | |
virtual | ~IGlEventHandler () |
Public Member Functions inherited from ISelListView< Item > | |
virtual | ~ISelListView () |
virtual void | SLV_SetModel (TSelListModel *pModel)=0 |
Public Member Functions inherited from ISelHandlerHost | |
virtual | ~ISelHandlerHost () |
Public Member Functions inherited from IAlignMarkHandlerHost | |
virtual | ~IAlignMarkHandlerHost () |
Public Member Functions inherited from IMouseZoomHandlerHost | |
virtual | ~IMouseZoomHandlerHost () |
Public Member Functions inherited from IAlignRowHost | |
virtual | ~IAlignRowHost () |
Public Member Functions inherited from IAMHeaderHandlerHost | |
virtual | ~IAMHeaderHandlerHost () |
Public Member Functions inherited from IVectorGraphicsRenderer | |
virtual | ~IVectorGraphicsRenderer () |
Protected Types | |
enum | EHandlerArea { fDescrArea = 0x01 , fIconsArea = 0x02 , fAlignArea = 0x04 , fHeaderArea = 0x08 , fRulerArea = 0x10 , fOtherAreas = 0x20 , fAllAreas = fDescrArea | fIconsArea | fAlignArea | fHeaderArea | fRulerArea | fOtherAreas } |
typedef list< SHandlerRec > | THandlerRecList |
Protected Types inherited from CGlWidgetPane | |
typedef list< SHandlerRec > | THandlerRecList |
Protected Member Functions | |
virtual void | x_RenderSelection () |
protected members More... | |
virtual void | x_RenderMark () |
virtual void | x_RenderZoomHandler () |
virtual void | x_RenderHeaderHandler () |
virtual void | x_RenderProgressPanel () |
virtual void | x_OnRowMouseEvent (wxMouseEvent &event) |
TVPPoint | x_GetVPPosByWindowPos (int x, int y) |
int | x_GetLineByWindowY (int WinY) const |
bool | x_IsMasterLineByWindowY (int WinY) |
TVPRect | x_GetLineRect (int Index) const |
virtual int | x_GetAreaByVPPos (TVPUnit vp_x, TVPUnit vp_y) override |
IAlnMultiPaneParent * | x_GetParent () |
const IAlnMultiPaneParent * | x_GetParent () const |
IAlnMultiRendererContext * | x_GetContext () |
const IAlnMultiRendererContext * | x_GetContext () const |
TSelListModel * | x_GetModel () |
const TSelListModel * | x_GetModel () const |
CGlWidgetChild functions | |
virtual void | x_Render () override |
int | x_GetAreaByWindowPos (const wxPoint &pos) override |
Protected Member Functions inherited from CGlWidgetPane | |
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 SEvtMap * | GetEventMap () const |
void | x_DeclareDead () |
Removes itself unavailable for async event delivery. More... | |
void | x_AddListenerToPool (CEventHandler *listener, int pool_name) |
Protected Member Functions inherited from CSelListController< Item > | |
virtual void | x_OnLeftDown (wxMouseEvent &event) |
virtual void | x_OnLeftUp (wxMouseEvent &event) |
virtual void | x_OnMotion (wxMouseEvent &event) |
virtual void | x_OnKeyDown (wxKeyEvent &event) |
void | x_MoveSelectionBy (int Shift, bool bShift, bool bCtrl) |
void | x_MoveSelLineByPage (bool bDown, bool bShift, bool bCtrl) |
void | x_SelectTo (int index, bool bShift, bool bCtrl) |
void | x_SelectFocusedItem (bool bDeselectEn) |
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 |
class CAlnMultiPane
Definition at line 65 of file alnmulti_pane.hpp.
Definition at line 80 of file alnmulti_pane.hpp.
|
protected |
Definition at line 302 of file alnmulti_pane.hpp.
Definition at line 79 of file alnmulti_pane.hpp.
Definition at line 83 of file alnmulti_pane.hpp.
typedef map<TNumrow, TRangeColl> CAlnMultiPane::TRowToMarkMap |
Definition at line 81 of file alnmulti_pane.hpp.
Definition at line 82 of file alnmulti_pane.hpp.
Enumerator | |
---|---|
eUnknown | |
eSelRowChanged | |
eLinearSelChanged |
Definition at line 85 of file alnmulti_pane.hpp.
|
protected |
Enumerator | |
---|---|
fDescrArea | |
fIconsArea | |
fAlignArea | |
fHeaderArea | |
fRulerArea | |
fOtherAreas | |
fAllAreas |
Definition at line 293 of file alnmulti_pane.hpp.
CAlnMultiPane::CAlnMultiPane | ( | wxWindow * | parent, |
wxWindowID | id, | ||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = wxWANTS_CHARS |
||
) |
Definition at line 74 of file alnmulti_pane.cpp.
References CMouseZoomHandler::eHorz.
CAlnMultiPane::~CAlnMultiPane | ( | ) |
Definition at line 117 of file alnmulti_pane.cpp.
|
inlineoverridevirtual |
Returns Y-pos for row.
Implements IAlignRowHost.
Definition at line 1066 of file alnmulti_pane.cpp.
References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineByRowNum(), IAlnMultiRendererContext::GetLinePosY(), CAlnMultiRenderer::GetMasterArea(), IAlignRow::GetRowNum(), CGlPane::GetVisibleRect(), CAlnMultiRenderer::GetVPListTop(), int, m_Renderer, CGlRect< T >::Top(), and x_GetContext().
|
overridevirtual |
notifies a host about selection change
Implements IAlignRowHost.
Definition at line 1061 of file alnmulti_pane.cpp.
References m_SelectionVisitor.
provides mouse coords in OpenGL viewport coord system
Implements IAlignRowHost.
Definition at line 1051 of file alnmulti_pane.cpp.
References x_GetVPPosByWindowPos().
|
overridevirtual |
notifies a host about changes the row
Implements IAlignRowHost.
Definition at line 1045 of file alnmulti_pane.cpp.
References IAlnMultiPaneParent::OnRowChanged(), and x_GetParent().
|
overridevirtual |
notifies a host about selection change
Implements IAlignRowHost.
Definition at line 1056 of file alnmulti_pane.cpp.
References eSelRowChanged, and NotifyParent().
Definition at line 1115 of file alnmulti_pane.cpp.
References x_GetVPPosByWindowPos().
int CAlnMultiPane::GetAlignVPHeight | ( | ) | const |
Definition at line 608 of file alnmulti_pane.cpp.
References GetListAreaHeight().
Referenced by CAlnMultiWidget::CreateWidget(), CAlnMultiWidget::x_AdjustVisible(), and CAlnMultiWidget::x_OnResize().
int CAlnMultiPane::GetAlignVPWidth | ( | ) | const |
Definition at line 614 of file alnmulti_pane.cpp.
References IAlignRow::eAlignment, CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnIndexByType(), m_Renderer, and IAlnMultiHeaderContext::SColumn::m_Width.
Referenced by CAlnMultiWidget::CreateWidget(), and CAlnMultiWidget::x_OnResize().
|
overridevirtual |
Implements IGlEventHandler.
Definition at line 841 of file alnmulti_pane.cpp.
|
inline |
|
inline |
Definition at line 247 of file alnmulti_pane.hpp.
const CAlnMultiPane::TRowToMarkMap & CAlnMultiPane::GetMarks | ( | ) | const |
Definition at line 602 of file alnmulti_pane.cpp.
References CAlignMarkHandler::GetMarks(), and m_MarkHandler.
Referenced by CAlnMultiWidget::GetMarks().
void CAlnMultiPane::GetObjectSelection | ( | TConstObjects & | objs | ) | const |
Definition at line 1222 of file alnmulti_pane.cpp.
References CSelectionVisitor::GetObjectSelection(), and m_SelectionVisitor.
Referenced by CAlnMultiWidget::GetObjectSelection().
|
overridevirtual |
returns size of the master pane in screen coordinates
Implements CGlWidgetPane.
Definition at line 122 of file alnmulti_pane.cpp.
CAlnMultiRenderer & CAlnMultiPane::GetRenderer | ( | ) |
Definition at line 174 of file alnmulti_pane.cpp.
References m_Renderer.
Referenced by CAlnMultiWidget::OnSettings(), CAlnMultiWidget::SaveVectorImage(), CAlnMultiWidget::x_UpdateOnStylesChanged(), and CAlnMultiWidget::x_UpdateStyleColumns().
CRuler & CAlnMultiPane::GetRuler | ( | ) |
Definition at line 168 of file alnmulti_pane.cpp.
References CAlnMultiRenderer::GetRuler(), and m_Renderer.
const CAlnMultiPane::TRangeColl & CAlnMultiPane::GetSelection | ( | void | ) | const |
Definition at line 572 of file alnmulti_pane.cpp.
References CLinearSelHandler::GetSelection(), and m_SelHandler.
Referenced by CAlnMultiWidget::GetSelection(), CAlnMultiWidget::OnMarkSelected(), CAlnMultiWidget::OnUnMarkSelected(), CAlnMultiWidget::OnUpdateMarkSelected(), and CAlnMultiWidget::x_UpdateOnSwitchMaster().
Definition at line 566 of file alnmulti_pane.cpp.
References CLinearSelHandler::GetSelectionLimits(), and m_SelHandler.
Referenced by CAlnMultiWidget::OnUpdateZoomSelection(), and CAlnMultiWidget::ZoomToSelection().
Implements IVectorGraphicsRenderer.
Definition at line 450 of file alnmulti_pane.cpp.
References _ASSERT, CAlnMultiWidget::GetPort(), CGlPane::GetViewport(), and m_Parent.
bool CAlnMultiPane::HasSelectedObjects | ( | ) | const |
Definition at line 1217 of file alnmulti_pane.cpp.
References CSelectionVisitor::HasSelectedObjects(), and m_SelectionVisitor.
Referenced by CAlnMultiWidget::HasSelectedObjects().
|
overridevirtual |
IAMHeaderHandlerHost implementation.
Implements IAMHeaderHandlerHost.
Definition at line 1082 of file alnmulti_pane.cpp.
References m_Renderer.
|
overridevirtual |
Implements IAMHeaderHandlerHost.
Definition at line 1088 of file alnmulti_pane.cpp.
References CAlnMultiRenderer::GetHeader(), CRenderableImpl::GetVPRect(), and m_Renderer.
returns bounds of the Header
Implements IAMHeaderHandlerHost.
Definition at line 1094 of file alnmulti_pane.cpp.
References x_GetVPPosByWindowPos().
Implements IAMHeaderHandlerHost.
Definition at line 1158 of file alnmulti_pane.cpp.
References CAlnMultiRenderer::GetHeader(), m_Renderer, and CAlnMultiHeader::RenderColumnHeader().
|
overridevirtual |
change order of columns, their width and posisitions
Implements IAMHeaderHandlerHost.
Definition at line 1100 of file alnmulti_pane.cpp.
References columns, m_Renderer, IAlnMultiPaneParent::OnColumnsChanged(), CAlnMultiRenderer::SetColumns(), Update(), and x_GetParent().
|
overridevirtual |
Implements IAMHeaderHandlerHost.
Definition at line 1110 of file alnmulti_pane.cpp.
References SortByColumn().
void CAlnMultiPane::HideProgressPanel | ( | ) |
Definition at line 1211 of file alnmulti_pane.cpp.
References m_ProgressPanel, and CRenderableImpl::SetVisible().
Referenced by CAlnMultiWidget::OnDSChanged(), CUpdateSeqAlignWidget::OnDSChanged(), and CAlnMultiWidget::OnScoringFinished().
void CAlnMultiPane::Init | ( | objects::CScope * | scope | ) |
Definition at line 127 of file alnmulti_pane.cpp.
References m_SelectionVisitor, and CSelectionVisitor::SetScope().
Referenced by CAlnMultiWidget::SetDataSource().
void CAlnMultiPane::MarkSelectedRows | ( | const TRangeColl & | C, |
bool | bMark | ||
) |
Definition at line 590 of file alnmulti_pane.cpp.
References C, m_MarkHandler, and CAlignMarkHandler::MarkSelectedRows().
Referenced by CAlnMultiWidget::OnMarkSelected(), and CAlnMultiWidget::OnUnMarkSelected().
|
overridevirtual |
IAlnMarkHandlerHost implementation.
Implements IAlignMarkHandlerHost.
Definition at line 947 of file alnmulti_pane.cpp.
References IAlnMultiPaneParent::GetDataSource(), and x_GetParent().
Implements IAlignMarkHandlerHost.
Definition at line 965 of file alnmulti_pane.cpp.
References IAlnMultiPaneParent::GetLineByRowNum(), and x_GetParent().
Implements IAlignMarkHandlerHost.
Definition at line 971 of file alnmulti_pane.cpp.
References x_GetLineByWindowY().
Implements IAlignMarkHandlerHost.
Definition at line 983 of file alnmulti_pane.cpp.
References IAlnMultiRendererContext::GetLineHeight(), and x_GetContext().
Implements IAlignMarkHandlerHost.
Definition at line 977 of file alnmulti_pane.cpp.
References IAlnMultiRendererContext::GetLinePosY(), and x_GetContext().
|
overridevirtual |
Implements IAlignMarkHandlerHost.
Definition at line 959 of file alnmulti_pane.cpp.
References IAlnMultiPaneParent::GetRowNumByLine(), and x_GetParent().
|
overridevirtual |
Implements IAlignMarkHandlerHost.
Definition at line 953 of file alnmulti_pane.cpp.
References x_GetModel().
|
overridevirtual |
### refactor ??
Implements IAlignMarkHandlerHost.
Definition at line 990 of file alnmulti_pane.cpp.
References m_HandlerPane, and CGlPane::UnProjectX().
|
overridevirtual |
Implements IMouseZoomHandlerHost.
Definition at line 1033 of file alnmulti_pane.cpp.
|
overridevirtual |
Implements IMouseZoomHandlerHost.
Definition at line 996 of file alnmulti_pane.cpp.
References _ASSERT, IMouseZoomHandlerHost::eCurrent, IMouseZoomHandlerHost::eMax, IMouseZoomHandlerHost::eMin, IAlnMultiRendererContext::GetAlignPort(), CGlPane::GetMinScaleX(), CGlPane::GetScaleX(), CGlPane::GetZoomAllScaleX(), and x_GetContext().
converts window coord to Viewport coord
Implements IMouseZoomHandlerHost.
Definition at line 1039 of file alnmulti_pane.cpp.
|
overridevirtual |
Implements IMouseZoomHandlerHost.
Definition at line 1027 of file alnmulti_pane.cpp.
References IAlnMultiPaneParent::Scroll(), and x_GetParent().
|
overridevirtual |
Implements IMouseZoomHandlerHost.
Definition at line 1009 of file alnmulti_pane.cpp.
References IAlnMultiPaneParent::SetScaleX(), and x_GetParent().
|
overridevirtual |
Implements IMouseZoomHandlerHost.
Definition at line 1021 of file alnmulti_pane.cpp.
References x_GetParent(), and IAlnMultiPaneParent::ZoomPoint().
|
overridevirtual |
Implements IMouseZoomHandlerHost.
Definition at line 1015 of file alnmulti_pane.cpp.
References x_GetParent(), and IAlnMultiPaneParent::ZoomRect().
void CAlnMultiPane::NotifyParent | ( | EEventType | type | ) |
Definition at line 825 of file alnmulti_pane.cpp.
References CEventHandler::eDispatch_Default, CEventHandler::ePool_Parent, and CEventHandler::Send().
Referenced by ARH_OnSelectionChanged(), OnLeftUp(), SHH_OnChanged(), SLV_UpdateItems(), and SLV_UpdateRange().
void CAlnMultiPane::OnKeyDown | ( | wxKeyEvent & | event | ) |
Definition at line 324 of file alnmulti_pane.cpp.
References CGlWidgetPane::OnKeyEvent(), and CSelListController< Item >::x_OnKeyDown().
void CAlnMultiPane::OnLeftDoubleClick | ( | wxMouseEvent & | event | ) |
Definition at line 292 of file alnmulti_pane.cpp.
References fAlignArea, x_GetAreaByWindowPos(), and x_OnRowMouseEvent().
void CAlnMultiPane::OnLeftDown | ( | wxMouseEvent & | event | ) |
Definition at line 195 of file alnmulti_pane.cpp.
References CGUIEvent::eSelectIncState, CGUIEvent::eSelectState, fAlignArea, fIconsArea, CAlnMultiModel::kMasterRowIndex, CSelListController< Item >::m_ProcessMouseUp, CGlWidgetPane::OnMouseDown(), SLC_GetModel(), ISelListModel< Item >::SLM_SelectSingleItem(), CGUIEvent::wxGetSelectState(), x_GetAreaByWindowPos(), x_IsMasterLineByWindowY(), CSelListController< Item >::x_OnLeftDown(), and x_OnRowMouseEvent().
void CAlnMultiPane::OnLeftUp | ( | wxMouseEvent & | event | ) |
Definition at line 236 of file alnmulti_pane.cpp.
References CGUIEvent::eSelectIncState, CGUIEvent::eSelectState, eSelRowChanged, fAlignArea, fIconsArea, CAlnMultiModel::kMasterRowIndex, CSelListController< Item >::m_ProcessMouseUp, NotifyParent(), CGlWidgetPane::OnMouseUp(), SLC_GetModel(), ISelListModel< Item >::SLM_InvertSingleItem(), ISelListModel< Item >::SLM_SelectSingleItem(), CGUIEvent::wxGetSelectState(), x_GetAreaByWindowPos(), x_IsMasterLineByWindowY(), CSelListController< Item >::x_OnLeftUp(), and x_OnRowMouseEvent().
void CAlnMultiPane::OnMotion | ( | wxMouseEvent & | event | ) |
Definition at line 273 of file alnmulti_pane.cpp.
References fAlignArea, fIconsArea, CGlWidgetPane::OnMotion(), x_GetAreaByWindowPos(), CSelListController< Item >::x_OnMotion(), and x_OnRowMouseEvent().
void CAlnMultiPane::OnMouseWheel | ( | wxMouseEvent & | event | ) |
Definition at line 302 of file alnmulti_pane.cpp.
References CGlWidgetPane::OnMouseWheel(), IAlnMultiPaneParent::Scroll(), SLC_GetModel(), and x_GetParent().
void CAlnMultiPane::OnSize | ( | wxSizeEvent & | event | ) |
Definition at line 180 of file alnmulti_pane.cpp.
References m_Renderer, IAlnMultiPaneParent::OnChildResize(), CGlWidgetPane::OnSize(), CAlnMultiRenderer::Resize(), and x_GetParent().
Render for vector output.
Implements IVectorGraphicsRenderer.
Definition at line 458 of file alnmulti_pane.cpp.
References _ASSERT, IRender::BeginText(), IRender::Color3f(), IGlFont::eAlign_Left, IGlFont::eAlign_VCenter, IAlignRow::eIcons, CGBenchVersion::eMajor, CGBenchVersion::eMinor, IRender::EndText(), CGBenchVersion::ePatchLevel, ERR_POST, CAlnMultiRenderer::GetColumnIndexByType(), CAlnMultiModel::GetDisplayStyle(), CGlTextureFont::GetFontDescender(), GetGl(), CAlnMultiWidget::GetModel(), CException::GetMsg(), CAlnMultiRenderer::IsColumnVisible(), IRender::LoadIdentity(), m_Parent, m_Renderer, CWidgetDisplayStyle::m_TextFont, m_Title, IRender::MatrixMode(), IRender::Ortho(), CAlnMultiRenderer::Render(), CAlnMultiRenderer::SetColumnVisible(), CAlnMultiRenderer::SetFocused(), CGlTextureFont::SetFontSize(), CGlTextureFont::TextHeight(), IRender::Viewport(), CException::what(), IRender::WriteText(), and x_GetParent().
void CAlnMultiPane::ResetSelection | ( | bool | redraw | ) |
Definition at line 584 of file alnmulti_pane.cpp.
References m_SelHandler, and CLinearSelHandler::ResetSelection().
Referenced by CAlnMultiWidget::OnResetSelection(), and CAlnMultiWidget::x_UpdateOnDataChanged().
void CAlnMultiPane::SetBackColor | ( | const CRgbaColor & | color | ) |
Definition at line 158 of file alnmulti_pane.cpp.
References color, m_Renderer, and CAlnMultiRenderer::SetBackColor().
Referenced by CAlnMultiWidget::x_UpdateOnStylesChanged().
void CAlnMultiPane::SetContext | ( | IAlnMultiRendererContext * | p_context | ) |
Definition at line 147 of file alnmulti_pane.cpp.
References context, IAlnMultiRendererContext::GetAlignPort(), m_Context, m_HandlerPane, m_Renderer, CAlnMultiRenderer::SetContext(), and x_GetContext().
Referenced by CAlnMultiWidget::x_CreatePane().
void CAlnMultiPane::SetMasterBackColor | ( | const CRgbaColor & | color | ) |
Definition at line 163 of file alnmulti_pane.cpp.
References color, m_Renderer, and CAlnMultiRenderer::SetMasterBackColor().
|
overridevirtual |
CSelListController extension.
Reimplemented from IGlEventHandler.
Definition at line 835 of file alnmulti_pane.cpp.
void CAlnMultiPane::SetSelection | ( | const TRangeColl & | C, |
bool | redraw | ||
) |
Definition at line 578 of file alnmulti_pane.cpp.
References C, m_SelHandler, and CLinearSelHandler::SetSelection().
Referenced by CAlnMultiWidget::SetSelection(), and CAlnMultiWidget::x_UpdateOnSwitchMaster().
void CAlnMultiPane::SetWidget | ( | IAlnMultiPaneParent * | p_arent | ) |
Definition at line 133 of file alnmulti_pane.cpp.
References CEventHandler::AddListener(), CEventHandler::ePool_Parent, m_Parent, and CEventHandler::RemoveListener().
Referenced by CAlnMultiWidget::x_CreatePane().
|
overridevirtual |
Implements ISelHandlerHost.
Definition at line 896 of file alnmulti_pane.cpp.
References _ASSERT, CGlPane::Close(), IAlignRow::eAlignment, eHorz, CGlPane::EnableOffset(), eVert, IAlnMultiRendererContext::GetAlignPort(), CAlnMultiRenderer::GetColumnRectByType(), CAlnMultiRenderer::GetListAreaHeight(), CGlPane::GetModelLimitsRect(), CGlPane::GetVisibleRect(), CGlRect< T >::Height(), CGlRect< T >::IsEmpty(), m_HandlerPane, m_Renderer, CGlPane::OpenOrtho(), CGlRect< T >::SetBottom(), CGlPane::SetModelLimitsRect(), CGlRect< T >::SetVert(), CGlPane::SetViewport(), CGlPane::SetVisibleRect(), CGlRect< T >::Top(), CGlPane::UnProjectX(), CGlPane::UnProjectY(), CGlRect< T >::Width(), and x_GetContext().
Referenced by CAlnMultiWidget::OnContextMenu().
|
overridevirtual |
Implements ISelHandlerHost.
Definition at line 931 of file alnmulti_pane.cpp.
References _ASSERT, eHorz, eVert, m_HandlerPane, CGlPane::ProjectX(), and CGlPane::ProjectY().
|
overridevirtual |
ISelHandlerHost implementation.
Implements ISelHandlerHost.
Definition at line 887 of file alnmulti_pane.cpp.
References eLinearSelChanged, and NotifyParent().
Definition at line 1203 of file alnmulti_pane.cpp.
References m_ProgressPanel, msg(), CRenderableImpl::SetVisible(), and CProgressPanel::Update().
Referenced by CAlnMultiWidget::OnDSChanged(), CUpdateSeqAlignWidget::OnDSChanged(), and CAlnMultiWidget::OnScoringProgress().
|
overridevirtual |
Implements CSelListController< Item >.
Definition at line 853 of file alnmulti_pane.cpp.
Implements CSelListController< Item >.
Definition at line 859 of file alnmulti_pane.cpp.
References CAlnMultiRenderer::GetMasterAreaHeight(), CAlnMultiRenderer::GetRulerAreaHeight(), m_Renderer, and x_GetLineByWindowY().
|
overridevirtual |
Implements CSelListController< Item >.
Definition at line 847 of file alnmulti_pane.cpp.
References x_GetModel().
Referenced by OnLeftDown(), OnLeftUp(), and OnMouseWheel().
|
overridevirtual |
Implements CSelListController< Item >.
Definition at line 868 of file alnmulti_pane.cpp.
References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineHeight(), IAlnMultiRendererContext::GetLinePosY(), CGlPane::GetVisibleRect(), int, r(), IAlnMultiPaneParent::Scroll(), x_GetContext(), and x_GetParent().
|
overridevirtual |
Definition at line 779 of file alnmulti_pane.cpp.
References m_Model.
|
overridevirtual |
Implements ISelListView< Item >.
Definition at line 785 of file alnmulti_pane.cpp.
References eSelRowChanged, CGlRect< T >::Intersects(), NotifyParent(), and x_GetLineRect().
Implements ISelListView< Item >.
Definition at line 805 of file alnmulti_pane.cpp.
References CGlRect< T >::CombineWith(), eSelRowChanged, CGlRect< T >::Intersects(), NotifyParent(), and x_GetLineRect().
void CAlnMultiPane::SortByColumn | ( | int | index | ) |
Definition at line 1120 of file alnmulti_pane.cpp.
References column, IAlnExplorer::eAscending, IAlnExplorer::eDescending, IAlignRow::eInvalid, IAlnExplorer::eUnSorted, CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnTypeByIndex(), m_Renderer, ok, IAlnMultiRendererContext::SortByColumn(), UpdateHeaderSortState(), and x_GetContext().
Referenced by HHH_SortByColumn().
|
overridevirtual |
Return the contents to be displayed in the tool tip.
Reimplemented from IStickyTooltipHandlerHost.
Definition at line 413 of file alnmulti_pane.cpp.
References CTooltipInfo::ePin, ERR_POST, Error(), CException::GetMsg(), CAlnMultiRenderer::GetTooltip(), info, NStr::IntToString(), LOG_POST, m_Renderer, TTHH_id, and CException::what().
Return id of the underlying element to dispaly a tooltip, otherwise "".
Reimplemented from IStickyTooltipHandlerHost.
Definition at line 406 of file alnmulti_pane.cpp.
References NStr::IntToString(), m_Renderer, CAlnMultiRenderer::NeedTooltip(), TTHH_id, CGlPoint< T >::X(), x_GetVPPosByWindowPos(), and CGlPoint< T >::Y().
Return true if the specified URL has been processed. Used for custom commands.
Reimplemented from IStickyTooltipHandlerHost.
Definition at line 441 of file alnmulti_pane.cpp.
References CSelectionVisitor::GetScope(), m_SelectionVisitor, and CURLTooltipHandler::ProcessURL().
void CAlnMultiPane::UnMarkAll | ( | ) |
Definition at line 596 of file alnmulti_pane.cpp.
References m_MarkHandler, and CAlignMarkHandler::UnMarkAll().
Referenced by CAlnMultiWidget::OnUnMarkAll(), and CAlnMultiWidget::x_UpdateOnDataChanged().
|
overridevirtual |
Definition at line 546 of file alnmulti_pane.cpp.
References m_Renderer, IAlnMultiPaneParent::OnChildResize(), CAlnMultiRenderer::Update(), UpdateHeaderSortState(), and x_GetParent().
Referenced by HHH_SetColumns(), CAlnMultiWidget::OnRowChanged(), CAlnMultiWidget::UpdateOnScoringChanged(), CAlnMultiWidget::UpdateView(), CAlnMultiWidget::x_UpdateOnSwitchMaster(), and CAlnMultiWidget::x_UpdateOnZoom().
void CAlnMultiPane::UpdateHeaderSortState | ( | ) |
Definition at line 1147 of file alnmulti_pane.cpp.
References CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnsCount(), IAlnMultiRendererContext::GetColumnSortState(), m_Renderer, IAlnMultiHeaderContext::SColumn::m_SortState, IAlnMultiHeaderContext::SColumn::m_UserData, n, and x_GetContext().
Referenced by SortByColumn(), Update(), UpdateOnDataChanged(), and CAlnMultiWidget::UpdateSortOrder().
|
virtual |
Definition at line 556 of file alnmulti_pane.cpp.
References m_Renderer, IAlnMultiPaneParent::OnChildResize(), UpdateHeaderSortState(), CAlnMultiRenderer::UpdateOnDataChanged(), and x_GetParent().
Referenced by CAlnMultiWidget::x_UpdateOnDataChanged().
|
overridevirtual |
Implements IVectorGraphicsRenderer.
Definition at line 517 of file alnmulti_pane.cpp.
Reimplemented from CGlWidgetPane.
Definition at line 1171 of file alnmulti_pane.cpp.
References IAlignRow::eAlignment, IAlignRow::eDescr, IAlignRow::eIconExpand, IAlignRow::eIcons, IAlignRow::eIconStrand, fAlignArea, fDescrArea, fHeaderArea, fIconsArea, fOtherAreas, fRulerArea, CAlnMultiRenderer::GetColumnTypeByX(), CAlnMultiRenderer::GetListAreaHeight(), CAlnMultiRenderer::GetMasterAreaHeight(), CAlnMultiRenderer::GetRulerAreaHeight(), and m_Renderer.
Referenced by x_GetAreaByWindowPos().
Reimplemented from CGlWidgetPane.
Definition at line 1164 of file alnmulti_pane.cpp.
References x_GetAreaByVPPos().
Referenced by OnLeftDoubleClick(), OnLeftDown(), OnLeftUp(), and OnMotion().
|
inlineprotected |
Definition at line 286 of file alnmulti_pane.hpp.
Referenced by ARH_GetRowTop(), MHH_GetLineHeight(), MHH_GetLinePosY(), MZHH_GetScale(), SetContext(), SHH_GetModelByWindow(), SLC_VertScrollToMakeVisible(), SortByColumn(), UpdateHeaderSortState(), x_GetLineByWindowY(), x_GetLineRect(), x_IsMasterLineByWindowY(), x_OnRowMouseEvent(), x_RenderMark(), and x_RenderSelection().
|
inlineprotected |
Definition at line 287 of file alnmulti_pane.hpp.
Definition at line 747 of file alnmulti_pane.cpp.
References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineByModelY(), CAlnMultiRenderer::GetListTop(), CGlPane::GetVisibleRect(), int, m_Renderer, CGlRect< T >::Top(), and x_GetContext().
Referenced by MHH_GetLineByWindowY(), SLC_GetLineByWindowY(), and x_OnRowMouseEvent().
Definition at line 764 of file alnmulti_pane.cpp.
References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineHeight(), IAlnMultiRendererContext::GetLinePosY(), CGlPane::GetVisibleRect(), H, int, CGlRect< T >::Top(), x_GetContext(), and x_GetParent().
Referenced by SLV_UpdateItems(), and SLV_UpdateRange().
|
inlineprotected |
Definition at line 289 of file alnmulti_pane.hpp.
Referenced by MHH_GetSelListModel(), and SLC_GetModel().
|
inlineprotected |
Definition at line 290 of file alnmulti_pane.hpp.
|
inlineprotected |
Definition at line 283 of file alnmulti_pane.hpp.
Referenced by ARH_OnRowChanged(), HHH_SetColumns(), MHH_GetAlnDS(), MHH_GetLineByRowNum(), MHH_GetRowByLine(), MZHH_Scroll(), MZHH_SetScale(), MZHH_ZoomPoint(), MZHH_ZoomRect(), OnMouseWheel(), OnSize(), RenderVectorGraphics(), SLC_VertScrollToMakeVisible(), Update(), UpdateOnDataChanged(), x_GetLineRect(), x_RenderMark(), x_RenderSelection(), and x_RenderZoomHandler().
|
inlineprotected |
Definition at line 284 of file alnmulti_pane.hpp.
Definition at line 739 of file alnmulti_pane.cpp.
Referenced by ARH_GetVPPosByWindowPos(), GCH_GetVPPosByWindowPos(), HHH_GetVPPosByWindowPos(), and TTHH_NeedTooltip().
Definition at line 754 of file alnmulti_pane.cpp.
References CGlRect< T >::Bottom(), CAlnMultiRenderer::GetMasterArea(), m_Renderer, CGlRect< T >::Top(), and x_GetContext().
Referenced by OnLeftDown(), OnLeftUp(), and x_OnRowMouseEvent().
|
protectedvirtual |
Definition at line 338 of file alnmulti_pane.cpp.
References _ASSERT, CGlRect< T >::Bottom(), CGlPane::EnableOffset(), IAlnMultiRendererContext::GetAlignPort(), CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnIndexByX(), IAlnMultiRendererContext::GetLinePosY(), CAlnMultiRenderer::GetMasterArea(), IAlnMultiRendererContext::GetMasterRow(), IAlnMultiRendererContext::GetRowByLine(), CGlPane::GetViewport(), CAlnMultiRenderer::GetVPListTop(), CMouseZoomHandler::IsScaleMode(), m_MouseZoomHandler, CGlWidgetPane::m_pCurrHandlerRec, CGlWidgetPane::SHandlerRec::m_pHandler, m_Renderer, IAlnMultiHeaderContext::SColumn::m_UserData, IAlignRow::OnMouseEvent(), SetFocus(), CAlnMultiRenderer::SetupPaneForColumn(), CGlRect< T >::SetVert(), CGlRect< T >::Top(), x_GetContext(), x_GetLineByWindowY(), and x_IsMasterLineByWindowY().
Referenced by OnLeftDoubleClick(), OnLeftDown(), OnLeftUp(), and OnMotion().
|
overrideprotectedvirtual |
Reimplemented from CGLCanvas.
Definition at line 522 of file alnmulti_pane.cpp.
References ERR_POST, CException::GetMsg(), m_Renderer, CAlnMultiRenderer::Render(), CAlnMultiRenderer::SetFocused(), CException::what(), x_RenderHeaderHandler(), x_RenderMark(), x_RenderProgressPanel(), x_RenderSelection(), and x_RenderZoomHandler().
|
protectedvirtual |
Definition at line 707 of file alnmulti_pane.cpp.
References CGlPane::eNeverUpdate, CAlnMultiRenderer::GetRect(), CAlnMultiHeaderHandler::IsActive(), m_HeaderHandler, m_Renderer, CAlnMultiHeaderHandler::Render(), and CGlPane::SetViewport().
Referenced by x_Render().
|
protectedvirtual |
Definition at line 656 of file alnmulti_pane.cpp.
References IRender::BlendFunc(), IRender::Disable(), IAlignRow::eAlignment, IRender::Enable(), IAlnMultiRendererContext::GetAlignPort(), CAlnMultiRenderer::GetColumnRectByType(), GetGl(), CGlPane::GetModelLimitsRect(), CGlPane::GetVisibleRect(), CAlnMultiRenderer::GetVPListTop(), CGlRect< T >::Height(), m_HandlerPane, m_MarkHandler, m_Renderer, CAlignMarkHandler::Render(), CGlRect< T >::SetBottom(), CGlPane::SetModelLimitsRect(), CGlRect< T >::SetTop(), CGlPane::SetViewport(), CGlPane::SetVisibleRect(), CGlRect< T >::Top(), CGlRect< T >::Width(), x_GetContext(), and x_GetParent().
Referenced by x_Render().
|
protectedvirtual |
Definition at line 718 of file alnmulti_pane.cpp.
References CGlRect< T >::Bottom(), CGlPane::eNeverUpdate, CAlnMultiRenderer::GetRect(), CGlRect< T >::Inflate(), CRenderableImpl::IsVisible(), m_ProgressPanel, m_Renderer, offset, CProgressPanel::PreferredSize(), CProgressPanel::Render(), CGlRect< T >::SetTop(), CGlPane::SetViewport(), CRenderableImpl::SetVPRect(), and CGlPoint< T >::Y().
Referenced by x_Render().
|
protectedvirtual |
protected members
Definition at line 624 of file alnmulti_pane.cpp.
References IRender::BlendFunc(), IAlignRow::eAlignment, IRender::Enable(), CGlPane::EnableOffset(), IAlnMultiRendererContext::GetAlignPort(), CAlnMultiRenderer::GetColumnRectByType(), GetGl(), CGlPane::GetModelLimitsRect(), CGlPane::GetVisibleRect(), CGlRect< T >::IsEmpty(), m_HandlerPane, m_Renderer, m_SelHandler, CLinearSelHandler::Render(), CGlPane::SetModelLimitsRect(), CGlRect< T >::SetVert(), CGlPane::SetViewport(), CGlPane::SetVisibleRect(), CGlRect< T >::Width(), x_GetContext(), and x_GetParent().
Referenced by x_Render().
|
protectedvirtual |
Definition at line 687 of file alnmulti_pane.cpp.
References IRender::BlendFunc(), IRender::Disable(), IAlignRow::eAlignment, IRender::Enable(), CAlnMultiRenderer::GetColumnRectByType(), GetGl(), m_HandlerPane, m_MouseZoomHandler, m_Renderer, CMouseZoomHandler::Render(), CGlPane::SetViewport(), CGlRect< T >::Width(), and x_GetParent().
Referenced by x_Render().
|
protected |
Definition at line 305 of file alnmulti_pane.hpp.
Referenced by SetContext().
|
protected |
Definition at line 308 of file alnmulti_pane.hpp.
Referenced by MHH_GetSeqPosByX(), SetContext(), SHH_GetModelByWindow(), SHH_GetWindowByModel(), x_RenderMark(), x_RenderSelection(), and x_RenderZoomHandler().
|
protected |
Definition at line 315 of file alnmulti_pane.hpp.
Referenced by x_RenderHeaderHandler().
|
protected |
Definition at line 311 of file alnmulti_pane.hpp.
Referenced by GetMarks(), MarkSelectedRows(), UnMarkAll(), and x_RenderMark().
|
protected |
Definition at line 306 of file alnmulti_pane.hpp.
Referenced by SLV_SetModel().
|
protected |
Definition at line 312 of file alnmulti_pane.hpp.
Referenced by x_OnRowMouseEvent(), and x_RenderZoomHandler().
|
protected |
Definition at line 304 of file alnmulti_pane.hpp.
Referenced by GetViewportRect(), RenderVectorGraphics(), and SetWidget().
|
protected |
Definition at line 319 of file alnmulti_pane.hpp.
Referenced by HideProgressPanel(), ShowProgressPanel(), and x_RenderProgressPanel().
|
protected |
Definition at line 314 of file alnmulti_pane.hpp.
Referenced by ARH_GetRowTop(), GetAlignVPWidth(), GetRenderer(), GetRuler(), HHH_GetContext(), HHH_GetHeaderRect(), HHH_RenderColumnHeader(), HHH_SetColumns(), OnSize(), RenderVectorGraphics(), SetBackColor(), SetContext(), SetMasterBackColor(), SHH_GetModelByWindow(), SLC_GetLineByWindowY(), SortByColumn(), TTHH_GetTooltip(), TTHH_NeedTooltip(), Update(), UpdateHeaderSortState(), UpdateOnDataChanged(), x_GetAreaByVPPos(), x_GetLineByWindowY(), x_IsMasterLineByWindowY(), x_OnRowMouseEvent(), x_Render(), x_RenderHeaderHandler(), x_RenderMark(), x_RenderProgressPanel(), x_RenderSelection(), and x_RenderZoomHandler().
|
protected |
Definition at line 318 of file alnmulti_pane.hpp.
Referenced by ARH_GetSelectionVisitor(), GetObjectSelection(), HasSelectedObjects(), Init(), and TTHH_ProcessURL().
|
protected |
Definition at line 310 of file alnmulti_pane.hpp.
Referenced by GetSelection(), GetSelectionLimits(), ResetSelection(), SetSelection(), and x_RenderSelection().
|
protected |
When rendering vector image, add a title.
Definition at line 322 of file alnmulti_pane.hpp.
Referenced by RenderVectorGraphics().
|
protected |
Definition at line 317 of file alnmulti_pane.hpp.