#include <alnmulti_pane.hpp>
Inheritance diagram for CAlnMultiPane:


Definition at line 61 of file alnmulti_pane.hpp.
Public Types | |
| typedef CLinearSelHandler::TRangeColl | TRangeColl |
| typedef IAlignRow::TColumnType | TColumnType |
| typedef map< TNumrow, TRangeColl > | TRowToMarkMap |
| typedef ISelListModel< TNumrow > | TSelListModel |
| typedef CAlnMultiRenderer | TRenderer |
| enum | EEventType { eUnknown, eSelRowChanged, eLinearSelChanged } |
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) |
| returns size of the master pane in screen coordinates | |
| void | SetWidget (IAlnMultiPaneParent *p_arent) |
| void | SetContext (IAlnMultiRendererContext *p_context) |
| void | SetBackColor (const CRgbaColor &color) |
| void | SetMasterBackColor (const CRgbaColor &color) |
| void | OnSize (wxSizeEvent &event) |
| int | GetListAreaHeight () const |
| void | NotifyParent (EEventType type) |
| CAlignMarkHandler & | GetMarkHandler () |
| void | OnLeftDown (wxMouseEvent &event) |
| void | OnLeftUp (wxMouseEvent &event) |
| void | OnMotion (wxMouseEvent &event) |
| void | OnMouseWheel (wxMouseEvent &event) |
| void | OnKeyDown (wxKeyEvent &event) |
Interface for a Widget | |
| int | GetAlignVPHeight () const |
| int | GetAlignVPWidth () const |
| virtual void | Update () |
| 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) |
| CSelListController extension. | |
| virtual wxEvtHandler * | GetEvtHandler () |
| virtual TSelListModel * | SLC_GetModel () |
| virtual int | SLC_GetHeight () |
| virtual int | SLC_GetLineByWindowY (int WinY, bool b_clip=false) |
| virtual void | SLC_VertScrollToMakeVisible (int Index) |
TNumrowSelListView implementation | |
| virtual void | SLV_SetModel (TSelListModel *pModel) |
| virtual void | SLV_UpdateItems (const TIndexVector &vIndices) |
| virtual void | SLV_UpdateRange (int iFirstItem, int iLastItem) |
ISelHandlerHost implementation | |
| virtual void | SHH_OnChanged () |
| ISelHandlerHost implementation. | |
| virtual TModelUnit | SHH_GetModelByWindow (int z, EOrientation orient) |
| virtual TVPUnit | SHH_GetWindowByModel (TModelUnit z, EOrientation orient) |
IAlnMarkHandlerHost implementation | |
| virtual const IAlnMultiDataSource * | MHH_GetAlnDS () const |
| IAlnMarkHandlerHost implementation. | |
| virtual const TSelListModel * | MHH_GetSelListModel () const |
| virtual TNumrow | MHH_GetRowByLine (int Index) const |
| virtual int | MHH_GetLineByRowNum (TNumrow Row) const |
| virtual int | MHH_GetLineByWindowY (int Y) const |
| virtual int | MHH_GetLinePosY (int Index) const |
| virtual int | MHH_GetLineHeight (int Index) const |
| virtual TModelUnit | MHH_GetSeqPosByX (int X) const |
| ### refactor ?? | |
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 void | MZHH_EndOp () |
| virtual TVPUnit | MZHH_GetVPPosByY (int y) const |
| converts window coord to Viewport coord | |
IAlignRowHost implementation | |
| virtual void | ARH_OnRowChanged (IAlignRow *p_row) |
| notifies a host about changes the row | |
| virtual TVPPoint | ARH_GetVPPosByWindowPos (const wxPoint &pos) |
| provides mouse coords in OpenGL viewport coord system | |
IAMHeaderHandlerHost implementation | |
| virtual IAlnMultiHeaderContext * | HHH_GetContext () |
| IAMHeaderHandlerHost implementation. | |
| virtual TVPRect | HHH_GetHeaderRect () |
| virtual TVPPoint | HHH_GetVPPosByWindowPos (const wxPoint &pos) |
| returns bounds of the Header | |
| virtual void | HHH_SetColumns (const TColumns &columns, int resizable_index) |
| virtual void | HHH_SortByColumn (int index) |
| virtual void | HHH_RenderColumnHeader (int index, const TVPRect &rc) |
IGraphContainerHost implementation | |
| virtual TVPPoint | GCH_GetVPPosByWindowPos (const wxPoint &pos) |
ITooltipClient implementation | |
| virtual bool | TC_NeedTooltip (const wxPoint &) |
| Returns "true" if client wants to dispaly a tooltip. | |
| virtual string | TC_GetTooltip (const wxRect &) |
| Returns tooltip string and coordinates for area tootlip associated with. | |
Protected Types | |
| typedef list< SHandlerRec > | THandlerRecList |
| enum | EHandlerArea { fDescrArea = 0x01, fIconsArea = 0x02, fAlignArea = 0x04, fHeaderArea = 0x08, fOtherAreas = 0x10, fAllAreas = fDescrArea | fIconsArea | fAlignArea | fHeaderArea | fOtherAreas } |
Protected Member Functions | |
| virtual void | x_RenderSelection () |
| protected members | |
| 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) |
| IAlnMultiPaneParent * | x_GetParent () |
| const IAlnMultiPaneParent * | x_GetParent () const |
| void | x_SendCommand (TCmdID cmd) |
| IAlnMultiRendererContext * | x_GetContext () |
| const IAlnMultiRendererContext * | x_GetContext () const |
| TSelListModel * | x_GetModel () |
| const TSelListModel * | x_GetModel () const |
CGlWidgetChild functions | |
| virtual void | x_Render () |
| int | x_GetAreaByWindowPos (const wxPoint &pos) |
Protected Attributes | |
| IAlnMultiPaneParent * | m_Parent |
| IAlnMultiRendererContext * | m_Context |
| TSelListModel * | m_Model |
| CGlPane | m_HandlerPane |
| CLinearSelHandler | m_SelHandler |
| CAlignMarkHandler | m_MarkHandler |
| CMouseZoomHandler | m_MouseZoomHandler |
| CAlnMultiRenderer | m_Renderer |
| CAlnMultiHeaderHandler | m_HeaderHandler |
| CTooltipHandler | m_TooltipHandler |
| CProgressPanel | m_ProgressPanel |
Classes | |
| class | CEvent |
|
|
Definition at line 76 of file alnmulti_pane.hpp. |
|
|
Reimplemented from CGlWidgetPane. Definition at line 275 of file alnmulti_pane.hpp. |
|
|
Reimplemented from IAlignMarkHandlerHost. Definition at line 75 of file alnmulti_pane.hpp. |
|
|
Definition at line 79 of file alnmulti_pane.hpp. |
|
|
Reimplemented from IAlignMarkHandlerHost. Definition at line 77 of file alnmulti_pane.hpp. |
|
|
Reimplemented from IAlignMarkHandlerHost. Definition at line 78 of file alnmulti_pane.hpp. |
|
|
Definition at line 81 of file alnmulti_pane.hpp. |
|
|
Definition at line 267 of file alnmulti_pane.hpp. |
|
||||||||||||||||||||||||
|
Definition at line 62 of file alnmulti_pane.cpp. References CTooltipHandler::eHideOnMove, CMouseZoomHandler::eHorz, and f(). |
|
|
Definition at line 100 of file alnmulti_pane.cpp. |
|
|
provides mouse coords in OpenGL viewport coord system
Implements IAlignRowHost. Definition at line 839 of file alnmulti_pane.cpp. References x_GetVPPosByWindowPos(). |
|
|
notifies a host about changes the row
Implements IAlignRowHost. Definition at line 833 of file alnmulti_pane.cpp. References IAlnMultiPaneParent::OnRowChanged(), and x_GetParent(). |
|
|
Implements IGraphContainerHost. Definition at line 879 of file alnmulti_pane.cpp. References x_GetVPPosByWindowPos(). |
|
|
Definition at line 421 of file alnmulti_pane.cpp. References GetListAreaHeight(). Referenced by CAlnMultiWidget::CreateWidget(), CAlnMultiWidget::x_AdjustVisible(), and CAlnMultiWidget::x_OnResize(). |
|
|
Definition at line 427 of file alnmulti_pane.cpp. References IAlignRow::eAlignment, CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnIndexByType(), and m_Renderer. Referenced by CAlnMultiWidget::CreateWidget(), and CAlnMultiWidget::x_OnResize(). |
|
|
Implements CSelListController< Item >. Definition at line 650 of file alnmulti_pane.cpp. |
|
|
Definition at line 219 of file alnmulti_pane.hpp. References CAlnMultiRenderer::GetListAreaHeight(), and m_Renderer. Referenced by GetAlignVPHeight(). |
|
|
Definition at line 223 of file alnmulti_pane.hpp. References m_MarkHandler. |
|
|
Definition at line 415 of file alnmulti_pane.cpp. References CAlignMarkHandler::GetMarks(), and m_MarkHandler. Referenced by CAlnMultiWidget::GetMarks(). |
|
|
returns size of the master pane in screen coordinates
Implements CGlWidgetPane. Definition at line 105 of file alnmulti_pane.cpp. |
|
|
Definition at line 152 of file alnmulti_pane.cpp. References m_Renderer. Referenced by CAlnMultiWidget::OnSettings(), CAlnMultiWidget::x_UpdateOnStylesChanged(), and CAlnMultiWidget::x_UpdateStyleColumns(). |
|
|
Definition at line 146 of file alnmulti_pane.cpp. References CAlnMultiRenderer::GetRuler(), and m_Renderer. |
|
|
Definition at line 385 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 379 of file alnmulti_pane.cpp. References CLinearSelHandler::GetSelectionLimits(), and m_SelHandler. Referenced by CAlnMultiWidget::OnUpdateZoomSelection(), and CAlnMultiWidget::OnZoomSelection(). |
|
|
IAMHeaderHandlerHost implementation.
Implements IAMHeaderHandlerHost. Definition at line 847 of file alnmulti_pane.cpp. References m_Renderer. |
|
|
Implements IAMHeaderHandlerHost. Definition at line 853 of file alnmulti_pane.cpp. References CAlnMultiRenderer::GetHeader(), CRenderableImpl::GetVPRect(), and m_Renderer. |
|
|
returns bounds of the Header
Implements IAMHeaderHandlerHost. Definition at line 859 of file alnmulti_pane.cpp. References x_GetVPPosByWindowPos(). |
|
||||||||||||
|
Implements IAMHeaderHandlerHost. Definition at line 923 of file alnmulti_pane.cpp. References CAlnMultiRenderer::GetHeader(), m_Renderer, and CAlnMultiHeader::RenderColumnHeader(). |
|
||||||||||||
|
Definition at line 865 of file alnmulti_pane.cpp. References m_Renderer, IAlnMultiPaneParent::OnColumnsChanged(), CAlnMultiRenderer::SetColumns(), and x_GetParent(). |
|
|
Implements IAMHeaderHandlerHost. Definition at line 874 of file alnmulti_pane.cpp. References SortByColumn(). |
|
|
Definition at line 974 of file alnmulti_pane.cpp. References m_ProgressPanel, and CRenderableImpl::SetVisible(). Referenced by CAlnMultiWidget::OnDSChanged(), and CAlnMultiWidget::OnScoringFinished(). |
|
||||||||||||
|
Definition at line 403 of file alnmulti_pane.cpp. References m_MarkHandler, and CAlignMarkHandler::MarkSelectedRows(). Referenced by CAlnMultiWidget::OnMarkSelected(), and CAlnMultiWidget::OnUnMarkSelected(). |
|
|
IAlnMarkHandlerHost implementation.
Implements IAlignMarkHandlerHost. Definition at line 735 of file alnmulti_pane.cpp. References IAlnMultiPaneParent::GetDataSource(), and x_GetParent(). |
|
|
Definition at line 753 of file alnmulti_pane.cpp. References IAlnMultiPaneParent::GetLineByRowNum(), and x_GetParent(). |
|
|
Implements IAlignMarkHandlerHost. Definition at line 759 of file alnmulti_pane.cpp. References x_GetLineByWindowY(). |
|
|
Implements IAlignMarkHandlerHost. Definition at line 771 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetLineHeight(), and x_GetContext(). Referenced by OnMouseWheel(). |
|
|
Implements IAlignMarkHandlerHost. Definition at line 765 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetLinePosY(), and x_GetContext(). |
|
|
Implements IAlignMarkHandlerHost. Definition at line 747 of file alnmulti_pane.cpp. References IAlnMultiPaneParent::GetRowNumByLine(), and x_GetParent(). |
|
|
Implements IAlignMarkHandlerHost. Definition at line 741 of file alnmulti_pane.cpp. References x_GetModel(). |
|
|
### refactor ??
Implements IAlignMarkHandlerHost. Definition at line 778 of file alnmulti_pane.cpp. References m_HandlerPane, and CGlPane::UnProjectX(). |
|
|
Implements IMouseZoomHandlerHost. Definition at line 821 of file alnmulti_pane.cpp. |
|
|
Definition at line 784 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 827 of file alnmulti_pane.cpp. |
|
||||||||||||
|
Implements IMouseZoomHandlerHost. Definition at line 815 of file alnmulti_pane.cpp. References IAlnMultiPaneParent::Scroll(), and x_GetParent(). |
|
||||||||||||
|
Implements IMouseZoomHandlerHost. Definition at line 797 of file alnmulti_pane.cpp. References IAlnMultiPaneParent::SetScaleX(), and x_GetParent(). |
|
||||||||||||
|
Implements IMouseZoomHandlerHost. Definition at line 809 of file alnmulti_pane.cpp. References x_GetParent(), and IAlnMultiPaneParent::ZoomPoint(). |
|
|
Implements IMouseZoomHandlerHost. Definition at line 803 of file alnmulti_pane.cpp. References x_GetParent(), and IAlnMultiPaneParent::ZoomRect(). |
|
|
Definition at line 634 of file alnmulti_pane.cpp. References CEventHandler::eDispatch_Default, CEventHandler::ePool_Parent, and CEventHandler::Send(). Referenced by SHH_OnChanged(). |
|
|
Definition at line 233 of file alnmulti_pane.cpp. References CGlWidgetPane::OnKeyEvent(), and CSelListController< Item >::x_OnKeyDown(). |
|
|
Definition at line 171 of file alnmulti_pane.cpp. References fIconsArea, CGlWidgetPane::OnMouseDown(), x_GetAreaByWindowPos(), CSelListController< Item >::x_OnLeftDown(), and x_OnRowMouseEvent(). |
|
|
Definition at line 192 of file alnmulti_pane.cpp. References CGlWidgetPane::OnMouseUp(), and CSelListController< Item >::x_OnLeftUp(). |
|
|
Reimplemented from CGlWidgetPane. Definition at line 204 of file alnmulti_pane.cpp. References CGlWidgetPane::OnMotion(), and CSelListController< Item >::x_OnMotion(). |
|
|
Reimplemented from CGlWidgetPane. Definition at line 216 of file alnmulti_pane.cpp. References MHH_GetLineHeight(), CGlWidgetPane::OnMouseWheel(), IAlnMultiPaneParent::Scroll(), SLC_GetModel(), and x_GetParent(). |
|
|
Definition at line 158 of file alnmulti_pane.cpp. References m_Renderer, IAlnMultiPaneParent::OnChildResize(), CAlnMultiRenderer::Resize(), and x_GetParent(). |
|
|
Definition at line 397 of file alnmulti_pane.cpp. References m_SelHandler, and CLinearSelHandler::ResetSelection(). Referenced by CAlnMultiWidget::OnResetSelection(). |
|
|
Definition at line 136 of file alnmulti_pane.cpp. References color, m_Renderer, and CAlnMultiRenderer::SetBackColor(). Referenced by CAlnMultiWidget::x_UpdateOnStylesChanged(). |
|
|
Definition at line 125 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetAlignPort(), m_Context, m_HandlerPane, m_Renderer, CAlnMultiRenderer::SetContext(), and x_GetContext(). Referenced by CAlnMultiWidget::x_CreatePane(). |
|
|
Definition at line 141 of file alnmulti_pane.cpp. References color, m_Renderer, and CAlnMultiRenderer::SetMasterBackColor(). |
|
|
CSelListController extension.
Implements CSelListController< Item >. Definition at line 644 of file alnmulti_pane.cpp. |
|
||||||||||||
|
Definition at line 391 of file alnmulti_pane.cpp. References m_SelHandler, and CLinearSelHandler::SetSelection(). Referenced by CAlnMultiWidget::SetSelection(), and CAlnMultiWidget::x_UpdateOnSwitchMaster(). |
|
|
Definition at line 111 of file alnmulti_pane.cpp. References CEventHandler::AddListener(), CEventHandler::ePool_Parent, m_Parent, and CEventHandler::RemoveListener(). Referenced by CAlnMultiWidget::x_CreatePane(). |
|
||||||||||||
|
Implements ISelHandlerHost. Definition at line 705 of file alnmulti_pane.cpp. References _ASSERT, eHorz, eVert, m_HandlerPane, CGlPane::UnProjectX(), and CGlPane::UnProjectY(). Referenced by CAlnMultiWidget::OnContextMenu(). |
|
||||||||||||
|
Implements ISelHandlerHost. Definition at line 719 of file alnmulti_pane.cpp. References _ASSERT, eHorz, eVert, m_HandlerPane, CGlPane::ProjectX(), and CGlPane::ProjectY(). |
|
|
ISelHandlerHost implementation.
Implements ISelHandlerHost. Definition at line 696 of file alnmulti_pane.cpp. References eLinearSelChanged, and NotifyParent(). |
|
||||||||||||
|
Definition at line 966 of file alnmulti_pane.cpp. References m_ProgressPanel, CRenderableImpl::SetVisible(), and CProgressPanel::Update(). Referenced by CAlnMultiWidget::OnDSChanged(), and CAlnMultiWidget::OnScoringProgress(). |
|
|
Implements CSelListController< Item >. Definition at line 662 of file alnmulti_pane.cpp. |
|
||||||||||||
|
Implements CSelListController< Item >. Definition at line 668 of file alnmulti_pane.cpp. References CAlnMultiRenderer::GetMasterAreaHeight(), CAlnMultiRenderer::GetRulerAreaHeight(), m_Renderer, and x_GetLineByWindowY(). |
|
|
Implements CSelListController< Item >. Definition at line 656 of file alnmulti_pane.cpp. References x_GetModel(). Referenced by OnMouseWheel(). |
|
|
Implements CSelListController< Item >. Definition at line 677 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineHeight(), IAlnMultiRendererContext::GetLinePosY(), CGlPane::GetVisibleRect(), IAlnMultiPaneParent::Scroll(), CGlRect< T >::Top(), x_GetContext(), and x_GetParent(). |
|
|
Definition at line 588 of file alnmulti_pane.cpp. References m_Model. |
|
|
Definition at line 594 of file alnmulti_pane.cpp. References CGlRect< T >::Intersects(), and x_GetLineRect(). |
|
||||||||||||
|
Implements ISelListView< Item >. Definition at line 614 of file alnmulti_pane.cpp. References CGlRect< T >::CombineWith(), CGlRect< T >::Intersects(), and x_GetLineRect(). |
|
|
Definition at line 884 of file alnmulti_pane.cpp. References IAlnExplorer::eAscending, IAlnExplorer::eDescending, IAlnExplorer::eNotSupported, IAlnExplorer::eUnSorted, CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnTypeByIndex(), m_Renderer, IAlnMultiRendererContext::SortByColumn(), UpdateHeaderSortState(), and x_GetContext(). Referenced by HHH_SortByColumn(). |
|
|
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 326 of file alnmulti_pane.cpp. References CAlnMultiRenderer::GetTooltip(), and m_Renderer. |
|
|
Returns "true" if client wants to dispaly a tooltip. "x" and "y" are cordinates of the mouse pointer Reimplemented from CGlWidgetPane. Definition at line 318 of file alnmulti_pane.cpp. References m_Renderer, CAlnMultiRenderer::NeedTooltip(), CGlPoint< T >::X(), x_GetVPPosByWindowPos(), and CGlPoint< T >::Y(). |
|
|
Definition at line 409 of file alnmulti_pane.cpp. References m_MarkHandler, and CAlignMarkHandler::UnMarkAll(). Referenced by CAlnMultiWidget::OnUnMarkAll(). |
|
|
Definition at line 359 of file alnmulti_pane.cpp. References m_Renderer, IAlnMultiPaneParent::OnChildResize(), CAlnMultiRenderer::Update(), UpdateHeaderSortState(), and x_GetParent(). Referenced by CAlnMultiWidget::UpdateOnScoringChanged(), CAlnMultiWidget::UpdateView(), CAlnMultiWidget::x_UpdateOnSwitchMaster(), and CAlnMultiWidget::x_UpdateOnZoom(). |
|
|
Definition at line 912 of file alnmulti_pane.cpp. References CAlnMultiRenderer::GetColumn(), CAlnMultiRenderer::GetColumnsCount(), IAlnMultiRendererContext::GetColumnSortState(), m_Renderer, and x_GetContext(). Referenced by SortByColumn(), Update(), UpdateOnDataChanged(), and CAlnMultiWidget::UpdateSortOrder(). |
|
|
Definition at line 369 of file alnmulti_pane.cpp. References m_Renderer, IAlnMultiPaneParent::OnChildResize(), UpdateHeaderSortState(), CAlnMultiRenderer::UpdateOnDataChanged(), and x_GetParent(). |
|
||||||||||||
|
Reimplemented from CGlWidgetPane. Definition at line 936 of file alnmulti_pane.cpp. References IAlignRow::eAlignment, IAlignRow::eDescr, IAlignRow::eIconExpand, IAlignRow::eIcons, IAlignRow::eIconStrand, fAlignArea, fDescrArea, fHeaderArea, fIconsArea, fOtherAreas, CAlnMultiRenderer::GetColumnTypeByX(), CAlnMultiRenderer::GetGraphContainer(), CAlnMultiRenderer::GetListAreaHeight(), CAlnMultiRenderer::GetMasterAreaHeight(), CAlnMultiRenderer::GetRulerAreaHeight(), m_Renderer, CGraphContainer::PreferredSize(), and CGlPoint< T >::Y(). Referenced by x_GetAreaByWindowPos(). |
|
|
Reimplemented from CGlWidgetPane. Definition at line 929 of file alnmulti_pane.cpp. References x_GetAreaByVPPos(). Referenced by OnLeftDown(). |
|
|
Definition at line 261 of file alnmulti_pane.hpp. References m_Context. |
|
|
Definition at line 260 of file alnmulti_pane.hpp. References m_Context. Referenced by MHH_GetLineHeight(), MHH_GetLinePosY(), MZHH_GetScale(), SetContext(), SLC_VertScrollToMakeVisible(), SortByColumn(), UpdateHeaderSortState(), x_GetLineByWindowY(), x_GetLineRect(), x_IsMasterLineByWindowY(), x_OnRowMouseEvent(), x_RenderMark(), and x_RenderSelection(). |
|
|
Definition at line 555 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineByModelY(), CAlnMultiRenderer::GetListTop(), CGlPane::GetVisibleRect(), m_Renderer, CGlRect< T >::Top(), and x_GetContext(). Referenced by MHH_GetLineByWindowY(), SLC_GetLineByWindowY(), and x_OnRowMouseEvent(). |
|
|
Definition at line 573 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetAlignPort(), IAlnMultiRendererContext::GetLineHeight(), IAlnMultiRendererContext::GetLinePosY(), CGlPane::GetVisibleRect(), H, CGlRect< T >::Top(), x_GetContext(), and x_GetParent(). Referenced by SLV_UpdateItems(), and SLV_UpdateRange(). |
|
|
Definition at line 264 of file alnmulti_pane.hpp. References m_Model. |
|
|
Definition at line 263 of file alnmulti_pane.hpp. References m_Model. Referenced by MHH_GetSelListModel(), and SLC_GetModel(). |
|
|
Definition at line 256 of file alnmulti_pane.hpp. References m_Parent. |
|
|
Definition at line 255 of file alnmulti_pane.hpp. References m_Parent. Referenced by ARH_OnRowChanged(), HHH_SetColumns(), MHH_GetAlnDS(), MHH_GetLineByRowNum(), MHH_GetRowByLine(), MZHH_Scroll(), MZHH_SetScale(), MZHH_ZoomPoint(), MZHH_ZoomRect(), OnMouseWheel(), OnSize(), SLC_VertScrollToMakeVisible(), Update(), UpdateOnDataChanged(), x_GetLineRect(), x_RenderMark(), x_RenderSelection(), and x_RenderZoomHandler(). |
|
||||||||||||
|
Definition at line 547 of file alnmulti_pane.cpp. Referenced by ARH_GetVPPosByWindowPos(), GCH_GetVPPosByWindowPos(), HHH_GetVPPosByWindowPos(), and TC_NeedTooltip(). |
|
|
Definition at line 562 of file alnmulti_pane.cpp. References IAlnMultiRendererContext::GetAlignPort(), CAlnMultiRenderer::GetListTop(), CAlnMultiRenderer::GetMasterAreaHeight(), CGlPane::GetVisibleRect(), m_Renderer, CGlRect< T >::Top(), and x_GetContext(). |
|
|
|
Reimplemented from CGLCanvas. Definition at line 332 of file alnmulti_pane.cpp. References ERR_POST, error(), CException::GetMsg(), m_Renderer, CAlnMultiRenderer::Render(), CAlnMultiRenderer::SetFocused(), x_RenderHeaderHandler(), x_RenderMark(), x_RenderProgressPanel(), x_RenderSelection(), and x_RenderZoomHandler(). |
|
|
Definition at line 515 of file alnmulti_pane.cpp. References CGlPane::eNeverUpdate, CAlnMultiRenderer::GetRect(), CAlnMultiHeaderHandler::IsActive(), m_HeaderHandler, m_Renderer, and CAlnMultiHeaderHandler::Render(). Referenced by x_Render(). |
|
|
|
Definition at line 526 of file alnmulti_pane.cpp. References CGlPane::eNeverUpdate, CAlnMultiRenderer::GetRect(), CRenderableImpl::IsVisible(), m_ProgressPanel, m_Renderer, CProgressPanel::PreferredSize(), CProgressPanel::Render(), CRenderableImpl::SetVPRect(), and CGlPoint< T >::Y(). Referenced by x_Render(). |
|
|
protected members
Definition at line 437 of file alnmulti_pane.cpp. References IAlignRow::eAlignment, CGlPane::EnableOffset(), IAlnMultiRendererContext::GetAlignPort(), CAlnMultiRenderer::GetColumnRectByType(), CGlPane::GetModelLimitsRect(), CGlPane::GetVisibleRect(), CGlRect< T >::IsEmpty(), m_HandlerPane, m_Renderer, m_SelHandler, CLinearSelHandler::Render(), CGlPane::SetModelLimitsRect(), CGlRect< T >::SetVert(), CGlPane::SetViewport(), CGlPane::SetVisibleRect(), x_GetContext(), and x_GetParent(). Referenced by x_Render(). |
|
|
Definition at line 496 of file alnmulti_pane.cpp. References IAlignRow::eAlignment, CAlnMultiRenderer::GetColumnRectByType(), m_HandlerPane, m_MouseZoomHandler, m_Renderer, CMouseZoomHandler::Render(), CGlPane::SetViewport(), CGlRect< T >::Width(), and x_GetParent(). Referenced by x_Render(). |
|
|
|
|
|
Definition at line 278 of file alnmulti_pane.hpp. Referenced by SetContext(), and x_GetContext(). |
|
|
Definition at line 281 of file alnmulti_pane.hpp. Referenced by MHH_GetSeqPosByX(), SetContext(), SHH_GetModelByWindow(), SHH_GetWindowByModel(), x_RenderMark(), x_RenderSelection(), and x_RenderZoomHandler(). |
|
|
Definition at line 288 of file alnmulti_pane.hpp. Referenced by x_RenderHeaderHandler(). |
|
|
Definition at line 284 of file alnmulti_pane.hpp. Referenced by GetMarkHandler(), GetMarks(), MarkSelectedRows(), UnMarkAll(), and x_RenderMark(). |
|
|
Definition at line 279 of file alnmulti_pane.hpp. Referenced by SLV_SetModel(), and x_GetModel(). |
|
|
Definition at line 285 of file alnmulti_pane.hpp. Referenced by x_RenderZoomHandler(). |
|
|
Definition at line 277 of file alnmulti_pane.hpp. Referenced by SetWidget(), and x_GetParent(). |
|
|
Definition at line 291 of file alnmulti_pane.hpp. Referenced by HideProgressPanel(), ShowProgressPanel(), and x_RenderProgressPanel(). |
|
|
|
Definition at line 283 of file alnmulti_pane.hpp. Referenced by GetSelection(), GetSelectionLimits(), ResetSelection(), SetSelection(), and x_RenderSelection(). |
|
|
Definition at line 289 of file alnmulti_pane.hpp. |
1.4.6
Modified on Wed Dec 09 08:18:48 2009 by modify_doxy.py rev. 173732