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

Search Toolkit Book for CwxTableListCtrl

CwxTableListCtrl - generic wxListCtrl-based Table Control. More...

#include <gui/widgets/wx/table_listctrl.hpp>

+ Inheritance diagram for CwxTableListCtrl:
+ Collaboration diagram for CwxTableListCtrl:

Classes

struct  SViewState
 

Public Types

enum  ESortedState { eNoSort , eAscSort , eDescSort }
 
enum  ECommands { eCmdExportToCSV = eBaseCmdLast + 300 }
 
typedef pair< int, ESortedStateTSortedCol
 
- 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 Member Functions

 CwxTableListCtrl ()
 
 CwxTableListCtrl (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxLC_REPORT|wxLC_VIRTUAL, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxListCtrlNameStr)
 
 CwxTableListCtrl (wxWindow *parent, wxWindowID id, IwxTableModel *aData)
 
virtual ~CwxTableListCtrl ()
 
IwxTableModelGetModel () const
 
void SetModel (IwxTableModel *data_model, bool own=false)
 
void AssignModel (IwxTableModel *data_model)
 
void RemoveModel ()
 
wxVariant GetValueFromModelAt (int row, int col) const
 
const wxString GetTypeFromModelAt (int row, int col) const
 
wxVariant GetValueVisibleAt (int row, int col) const
 
const wxString GetTypeVisibleAt (int row, int col) const
 
void EnableHeader (bool flag)
 
void SaveTableSettings (CRegistryWriteView &view, bool saveSorting=true) const
 
void LoadTableSettings (const CRegistryReadView &view, bool byName=false)
 
void ExportTableControlToCSV ()
 
int GetColumnOrder (int col) const
 
int GetColumnIndexFromOrder (int order) const
 
wxArrayInt GetColumnsOrder () const
 
bool SetColumnsOrder (const wxArrayInt &orders)
 
bool SetColumnOrder (int col, int order)
 
int GetNumColumnsVisible () const
 
int GetNumColumnsHidden () const
 
int ColumnVisibleToIndex (int col) const
 
int ColumnIndexToVisible (int col) const
 
int ColumnHiddenToIndex (int col) const
 
int ColumnIndexToHidden (int col) const
 
int ColumnIndexToModel (int col) const
 
int ColumnModelToIndex (int col) const
 
int ColumnVisibleToModel (int col) const
 
int ColumnModelToVisible (int col) const
 
bool IsColumnVisibleByIndex (int col) const
 
wxString GetColumnNameByModel (int col) const
 
wxString GetColumnNameByIndex (int col) const
 
wxString GetColumnNameVisible (int col) const
 
wxString GetColumnNameHidden (int col) const
 
wxString GetColumnTitleByModel (int col) const
 
wxString GetColumnTitleByIndex (int col) const
 
wxString GetColumnTitleVisible (int col) const
 
wxString GetColumnTitleHidden (int col) const
 
int GetModelIndexByName (wxString name) const
 
int GetColumnIndexByName (wxString name) const
 
int GetColumnVisibleByName (wxString name) const
 
int GetColumnHiddenByName (wxString name) const
 
wxListColumnFormat GetColumnAlign (int col_ix) const
 
void SetColumnAlign (int col_ix, wxListColumnFormat aAlign)
 
void AddColumn (CTableListColumn &aColumn)
 get/set all other column features More...
 
void AddColumn (int model_ix, bool hidden=false)
 
void RemoveColumn (int col_ix, bool hide=false)
 
void MoveColumn (int col_ix, int aTargetColIx)
 
void HideColumn (int col_ix)
 
void ShowColumn (int col_ix)
 
void RemoveAllColumns ()
 
void CreateAllColumnsFromModel ()
 
int GetNumRowsVisible () const
 
int RowVisibleToData (int aRow) const
 /////////// Row staff ///////////////// More...
 
int RowDataToVisible (int aRow) const
 
bool ShowHorzLines () const
 /////////// Exterior settings More...
 
void SetShowHorzLines (bool show)
 
bool ShowVertLines () const
 
void SetShowVertLines (bool show)
 
void SetShowGrid (bool aShow)
 
bool ShouldPropagateContextMenu () const
 
void SetContextMenuEventPropagation (bool flag)
 
virtual void AppendMenuItems (wxMenu &aMenu)
 
Methods concerned with filtering
const IRowFilterGetFilter () const
 Filter is not owned by Table control.You should manage it deletion by yourself. More...
 
void SetFilter (IRowFilter *filter)
 
IRowFilterRemoveFilter ()
 
void ApplyFiltering (bool preserve_state=true)
 
Methods concerned with sorting
CIRef< IRowSorterGetSorter () const
 
void SetSorter (CIRef< IRowSorter > sorter)
 
CIRef< IRowSorterRemoveSorter ()
 
CIRef< IRowSorterGetColumnSorterByIndex (int col_ix) const
 
void SetSorterByIndex (int col)
 
void AddSorterIndex (size_t col, ESortedState state)
 
void SetSorterByColumns ()
 
ESortedState GetSortedState () const
 
void SetSortedState (ESortedState sorted)
 
const vector< TSortedCol > & GetSortedCols () const
 
void UpdateSortIcons ()
 
void ClearSortIcons ()
 
void InvalidateSorting ()
 
void ResetSorting ()
 
void ApplySorting (bool preserve_state=true)
 
void ShiftSorting (int col=-1)
 
IwxVariantSorterGetDefaultSorter (wxString aType) const
 
void SetDefaultSorter (wxString aType, IwxVariantSorter *aSorter)
 
void CreateDefaultSorters ()
 
Focus
int GetFocusRow () const
 
void SetFocusRow (int row)
 
int GetFocusColumn () const
 
void SetFocusColumn (int WXUNUSED(col))
 
void OnFocusChanged (wxListEvent &event)
 
Selection
bool IsCellSelectedAt (int row, int WXUNUSED(col)) const
 
long GetLastSelected () const
 
void SelectAll ()
 
void ClearSelection ()
 
wxArrayInt GetDataRowsSelected () const
 
void GetDataRowsSelected (vector< int > &rows) const
 
void SetDataRowsSelected (const vector< int > &rows)
 
ITableModel::ITMListener interface implementation
virtual void TableChanged (const CwxTableModelNotice &aNotice)
 
Various color settings
wxColor GetForegroundColor () const
 
void SetForegroundColor (wxColor aColor)
 
wxColor GetBackgroundColor () const
 
void SetBackgroundColor (wxColor aColor)
 
wxColor GetSecondBackgroundColor () const
 
void SetSecondBackgroundColor (wxColor aColor)
 
- Public Member Functions inherited from IwxTableModelListener
virtual ~IwxTableModelListener ()
 
- 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...
 

Protected Member Functions

void OnSelectionChanged (wxListEvent &event)
 
virtual void x_OnSelectionChanged (bool on, int start_row, int end_row=-1)
 
void OnColumnClick (wxListEvent &anEvt)
 ////////////// Header management More...
 
void OnColumnRightClick (wxListEvent &anEvt)
 
void OnColumnBeginDrag (wxListEvent &anEvt)
 
void OnColumnEndDrag (wxListEvent &anEvt)
 
void OnKeyDown (wxKeyEvent &anEvt)
 
void OnSelectAll (wxCommandEvent &anEvt)
 
void OnContextMenu (wxContextMenuEvent &anEvent)
 
void OnCopy (wxCommandEvent &anEvt)
 
void OnCopyUpdate (wxUpdateUIEvent &anEvt)
 
virtual void x_OnCopy ()
 
void OnDebugEvent (wxListEvent &anEvt)
 
void OnMouseMove (wxMouseEvent &anEvt)
 
void OnLeftDown (wxMouseEvent &anEvt)
 
void OnTimer (wxTimerEvent &event)
 
void OnPaint (wxPaintEvent &anEvt)
 
void InternalOnPopupMenu (wxCommandEvent &event)
 
int DoGetPopupMenuSelectionFromUser (wxMenu &menu, const wxPoint &pos)
 
int x_FindRow (const wxPoint &pt) const
 
int x_FindColumn (const wxPoint &pt) const
 
void x_ShowTooltip (bool show)
 
int ShowHeaderContextMenu (const wxPoint &pos)
 
void x_SaveViewState (SViewState *state)
 
void x_RestoreViewState (SViewState *state)
 
- 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)
 

Private Member Functions

void x_Init ()
 
wxListColumnFormat GetAlignByType (wxString aColType)
 
 WX_DECLARE_STRING_HASH_MAP (int, TAliasMap)
 
 WX_DECLARE_STRING_HASH_MAP (IwxVariantSorter *, TSorterMap)
 
wxListCtrl virtual mode implementation
virtual wxString OnGetItemText (long aRow, long aCol) const
 
virtual int OnGetItemImage (long aRow) const
 
virtual int OnGetItemColumnImage (long aRow, long aCol) const
 
virtual wxListItemAttr * OnGetItemAttr (long aRow) const
 

Private Attributes

wxImageList m_ImageList
 
bool mf_ImageListInstalled
 
IwxTableModelm_DataModel
 
bool mf_OwnDataModel
 
int m_ModelImageShift
 
TAliasMap m_AliasToIndex
 
wxColor m_2ndBackColor
 
vector< intm_VisibleRows
 
vector< CTableListColumnm_Columns
 
int m_NumColumnsVisible
 
bool mf_Propagate
 
IRowFilterm_Filter
 
bool m_FilterInvalid
 
CIRef< IRowSorterm_Sorter
 
ESortedState m_Sorted
 
bool m_SortInvalid
 
bool m_PrepareSortHint
 
vector< TSortedColm_SortedCols
 
TSorterMap m_DefaultSorters
 
CFixGenericListCtrl m_FixGenericListCtrl
 
int m_CurrentCol
 Last column user clicked on (tooltips are only on selected/clicked itmes) More...
 
int m_CurrentRow
 Last row user clicked on. More...
 
wxString m_ToolTipText
 Test to put in tooltip. More...
 
int m_TipStartX
 Start/stop x value of cell to which tooltip belongs. More...
 
int m_TipEndX
 
wxTimer m_Timer
 

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 ()
 
- Protected Attributes inherited from CEventHandler
TPools m_Pools
 
- Static Protected Attributes inherited from CEventHandler
static const SEvtMap sm_EvtMap
 

Detailed Description

CwxTableListCtrl - generic wxListCtrl-based Table Control.

Do not use InsertColumn() and DeleteColumn() as far as it ruins all the internal work with columns

Definition at line 112 of file table_listctrl.hpp.

Member Typedef Documentation

◆ TSortedCol

Definition at line 130 of file table_listctrl.hpp.

Member Enumeration Documentation

◆ ECommands

Enumerator
eCmdExportToCSV 

Definition at line 125 of file table_listctrl.hpp.

◆ ESortedState

Enumerator
eNoSort 
eAscSort 
eDescSort 

Definition at line 118 of file table_listctrl.hpp.

Constructor & Destructor Documentation

◆ CwxTableListCtrl() [1/3]

CwxTableListCtrl::CwxTableListCtrl ( )
inline

Definition at line 134 of file table_listctrl.hpp.

◆ CwxTableListCtrl() [2/3]

CwxTableListCtrl::CwxTableListCtrl ( wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxLC_REPORT | wxLC_VIRTUAL,
const wxValidator &  validator = wxDefaultValidator,
const wxString &  name = wxListCtrlNameStr 
)

Definition at line 129 of file table_listctrl.cpp.

References x_Init().

◆ CwxTableListCtrl() [3/3]

CwxTableListCtrl::CwxTableListCtrl ( wxWindow *  parent,
wxWindowID  id,
IwxTableModel aData 
)

Definition at line 148 of file table_listctrl.cpp.

References SetModel(), and x_Init().

◆ ~CwxTableListCtrl()

CwxTableListCtrl::~CwxTableListCtrl ( )
virtual

Definition at line 162 of file table_listctrl.cpp.

References ITERATE, m_DefaultSorters, m_Timer, RemoveModel(), and x_ShowTooltip().

Member Function Documentation

◆ AddColumn() [1/2]

void CwxTableListCtrl::AddColumn ( CTableListColumn aColumn)

◆ AddColumn() [2/2]

void CwxTableListCtrl::AddColumn ( int  model_ix,
bool  hidden = false 
)

◆ AddSorterIndex()

void CwxTableListCtrl::AddSorterIndex ( size_t  col,
ESortedState  state 
)
inline

Definition at line 258 of file table_listctrl.hpp.

References _ASSERT, m_Columns, and m_SortedCols.

Referenced by CMoreTableColsDlg::EndModal(), and LoadTableSettings().

◆ AppendMenuItems()

void CwxTableListCtrl::AppendMenuItems ( wxMenu &  aMenu)
virtual

◆ ApplyFiltering()

void CwxTableListCtrl::ApplyFiltering ( bool  preserve_state = true)

◆ ApplySorting()

void CwxTableListCtrl::ApplySorting ( bool  preserve_state = true)

◆ AssignModel()

void CwxTableListCtrl::AssignModel ( IwxTableModel data_model)

◆ ClearSelection()

void CwxTableListCtrl::ClearSelection ( )

Definition at line 1084 of file table_listctrl.cpp.

Referenced by SetDataRowsSelected(), and x_RestoreViewState().

◆ ClearSortIcons()

void CwxTableListCtrl::ClearSortIcons ( )

Definition at line 1315 of file table_listctrl.cpp.

References ColumnIndexToModel(), GetAlignByType(), GetModel(), and NO_IMAGE_ID.

Referenced by SetSorter(), and UpdateSortIcons().

◆ ColumnHiddenToIndex()

int CwxTableListCtrl::ColumnHiddenToIndex ( int  col) const

Definition at line 610 of file table_listctrl.cpp.

References GetColumnsOrder(), GetNumColumnsHidden(), i, and m_Columns.

Referenced by GetColumnNameHidden(), and GetColumnTitleHidden().

◆ ColumnIndexToHidden()

int CwxTableListCtrl::ColumnIndexToHidden ( int  col) const

Definition at line 634 of file table_listctrl.cpp.

References GetColumnsOrder(), i, and m_Columns.

Referenced by GetColumnHiddenByName().

◆ ColumnIndexToModel()

int CwxTableListCtrl::ColumnIndexToModel ( int  col) const

◆ ColumnIndexToVisible()

int CwxTableListCtrl::ColumnIndexToVisible ( int  col) const

Definition at line 584 of file table_listctrl.cpp.

References GetColumnsOrder(), i, and m_Columns.

Referenced by ColumnModelToVisible(), GetColumnVisibleByName(), and x_ShowTooltip().

◆ ColumnModelToIndex()

int CwxTableListCtrl::ColumnModelToIndex ( int  col) const

Definition at line 669 of file table_listctrl.cpp.

References ITERATE, and m_Columns.

Referenced by ColumnModelToVisible(), and LoadTableSettings().

◆ ColumnModelToVisible()

int CwxTableListCtrl::ColumnModelToVisible ( int  col) const

Definition at line 693 of file table_listctrl.cpp.

References ColumnIndexToVisible(), and ColumnModelToIndex().

◆ ColumnVisibleToIndex()

int CwxTableListCtrl::ColumnVisibleToIndex ( int  col) const

◆ ColumnVisibleToModel()

int CwxTableListCtrl::ColumnVisibleToModel ( int  col) const

Definition at line 688 of file table_listctrl.cpp.

References ColumnIndexToModel(), and ColumnVisibleToIndex().

Referenced by GetTypeVisibleAt(), and GetValueVisibleAt().

◆ CreateAllColumnsFromModel()

void CwxTableListCtrl::CreateAllColumnsFromModel ( )

◆ CreateDefaultSorters()

void CwxTableListCtrl::CreateDefaultSorters ( )

Definition at line 1873 of file table_listctrl.cpp.

References SetDefaultSorter(), and wxT.

Referenced by x_Init().

◆ DoGetPopupMenuSelectionFromUser()

int CwxTableListCtrl::DoGetPopupMenuSelectionFromUser ( wxMenu &  menu,
const wxPoint &  pos 
)
protected

◆ EnableHeader()

void CwxTableListCtrl::EnableHeader ( bool  flag)

Definition at line 465 of file table_listctrl.cpp.

◆ ExportTableControlToCSV()

void CwxTableListCtrl::ExportTableControlToCSV ( )

◆ GetAlignByType()

wxListColumnFormat CwxTableListCtrl::GetAlignByType ( wxString  aColType)
private

Definition at line 2006 of file table_listctrl.cpp.

References wxT.

Referenced by AddColumn(), ClearSortIcons(), CreateAllColumnsFromModel(), and UpdateSortIcons().

◆ GetBackgroundColor()

wxColor CwxTableListCtrl::GetBackgroundColor ( ) const
inline

Definition at line 390 of file table_listctrl.hpp.

◆ GetColumnAlign()

wxListColumnFormat CwxTableListCtrl::GetColumnAlign ( int  col_ix) const

Definition at line 777 of file table_listctrl.cpp.

◆ GetColumnHiddenByName()

int CwxTableListCtrl::GetColumnHiddenByName ( wxString  name) const

Definition at line 772 of file table_listctrl.cpp.

References ColumnIndexToHidden(), and GetColumnIndexByName().

◆ GetColumnIndexByName()

int CwxTableListCtrl::GetColumnIndexByName ( wxString  name) const

Definition at line 756 of file table_listctrl.cpp.

References GetColumnNameByIndex(), and i.

Referenced by GetColumnHiddenByName(), and GetColumnVisibleByName().

◆ GetColumnIndexFromOrder()

int CwxTableListCtrl::GetColumnIndexFromOrder ( int  order) const

Definition at line 482 of file table_listctrl.cpp.

◆ GetColumnNameByIndex()

wxString CwxTableListCtrl::GetColumnNameByIndex ( int  col) const

◆ GetColumnNameByModel()

wxString CwxTableListCtrl::GetColumnNameByModel ( int  col) const

◆ GetColumnNameHidden()

wxString CwxTableListCtrl::GetColumnNameHidden ( int  col) const

Definition at line 718 of file table_listctrl.cpp.

References ColumnHiddenToIndex(), and GetColumnNameByIndex().

◆ GetColumnNameVisible()

wxString CwxTableListCtrl::GetColumnNameVisible ( int  col) const

Definition at line 713 of file table_listctrl.cpp.

References ColumnVisibleToIndex(), and GetColumnNameByIndex().

Referenced by ExportTableControlToCSV().

◆ GetColumnOrder()

int CwxTableListCtrl::GetColumnOrder ( int  col) const

Definition at line 473 of file table_listctrl.cpp.

◆ GetColumnsOrder()

wxArrayInt CwxTableListCtrl::GetColumnsOrder ( ) const

◆ GetColumnSorterByIndex()

CIRef< IRowSorter > CwxTableListCtrl::GetColumnSorterByIndex ( int  col_ix) const

Definition at line 1255 of file table_listctrl.cpp.

References ColumnIndexToModel(), GetDefaultSorter(), GetModel(), m_Columns, and NULL.

Referenced by SetSorterByColumns().

◆ GetColumnTitleByIndex()

wxString CwxTableListCtrl::GetColumnTitleByIndex ( int  col) const

Definition at line 729 of file table_listctrl.cpp.

References GetColumnNameByIndex().

Referenced by GetColumnTitleHidden(), and GetColumnTitleVisible().

◆ GetColumnTitleByModel()

wxString CwxTableListCtrl::GetColumnTitleByModel ( int  col) const

Definition at line 723 of file table_listctrl.cpp.

References GetColumnNameByModel().

Referenced by AddColumn().

◆ GetColumnTitleHidden()

wxString CwxTableListCtrl::GetColumnTitleHidden ( int  col) const

Definition at line 740 of file table_listctrl.cpp.

References ColumnHiddenToIndex(), and GetColumnTitleByIndex().

◆ GetColumnTitleVisible()

wxString CwxTableListCtrl::GetColumnTitleVisible ( int  col) const

Definition at line 735 of file table_listctrl.cpp.

References ColumnVisibleToIndex(), and GetColumnTitleByIndex().

◆ GetColumnVisibleByName()

int CwxTableListCtrl::GetColumnVisibleByName ( wxString  name) const

Definition at line 767 of file table_listctrl.cpp.

References ColumnIndexToVisible(), and GetColumnIndexByName().

◆ GetDataRowsSelected() [1/2]

wxArrayInt CwxTableListCtrl::GetDataRowsSelected ( ) const

◆ GetDataRowsSelected() [2/2]

void CwxTableListCtrl::GetDataRowsSelected ( vector< int > &  rows) const

Definition at line 1105 of file table_listctrl.cpp.

References r(), and RowVisibleToData().

◆ GetDefaultSorter()

IwxVariantSorter * CwxTableListCtrl::GetDefaultSorter ( wxString  aType) const

Definition at line 1799 of file table_listctrl.cpp.

References m_DefaultSorters, and NULL.

Referenced by GetColumnSorterByIndex().

◆ GetFilter()

const IRowFilter * CwxTableListCtrl::GetFilter ( void  ) const

Filter is not owned by Table control.You should manage it deletion by yourself.

Definition at line 1126 of file table_listctrl.cpp.

References m_Filter.

Referenced by ApplyFiltering(), and CFeatTableWidget::OnFilter().

◆ GetFocusColumn()

int CwxTableListCtrl::GetFocusColumn ( ) const

Definition at line 1044 of file table_listctrl.cpp.

◆ GetFocusRow()

int CwxTableListCtrl::GetFocusRow ( ) const

◆ GetForegroundColor()

wxColor CwxTableListCtrl::GetForegroundColor ( ) const
inline

Definition at line 383 of file table_listctrl.hpp.

◆ GetLastSelected()

long CwxTableListCtrl::GetLastSelected ( ) const

Definition at line 1068 of file table_listctrl.cpp.

◆ GetModel()

IwxTableModel * CwxTableListCtrl::GetModel ( ) const

◆ GetModelIndexByName()

int CwxTableListCtrl::GetModelIndexByName ( wxString  name) const

◆ GetNumColumnsHidden()

int CwxTableListCtrl::GetNumColumnsHidden ( ) const

Definition at line 556 of file table_listctrl.cpp.

References GetNumColumnsVisible().

Referenced by ColumnHiddenToIndex(), and SaveTableSettings().

◆ GetNumColumnsVisible()

int CwxTableListCtrl::GetNumColumnsVisible ( ) const

◆ GetNumRowsVisible()

int CwxTableListCtrl::GetNumRowsVisible ( ) const
inline

◆ GetSecondBackgroundColor()

wxColor CwxTableListCtrl::GetSecondBackgroundColor ( ) const
inline

Definition at line 394 of file table_listctrl.hpp.

References m_2ndBackColor.

◆ GetSortedCols()

const vector<TSortedCol>& CwxTableListCtrl::GetSortedCols ( ) const
inline

Definition at line 268 of file table_listctrl.hpp.

References m_SortedCols.

Referenced by SaveTableSettings(), and CMoreTableColsDlg::SetTable().

◆ GetSortedState()

ESortedState CwxTableListCtrl::GetSortedState ( ) const
inline

Definition at line 265 of file table_listctrl.hpp.

References m_Sorted.

Referenced by SaveTableSettings().

◆ GetSorter()

CIRef< IRowSorter > CwxTableListCtrl::GetSorter ( ) const

Definition at line 1224 of file table_listctrl.cpp.

References m_Sorter.

Referenced by ApplySorting(), and ShiftSorting().

◆ GetTypeFromModelAt()

const wxString CwxTableListCtrl::GetTypeFromModelAt ( int  row,
int  col 
) const

◆ GetTypeVisibleAt()

const wxString CwxTableListCtrl::GetTypeVisibleAt ( int  row,
int  col 
) const

◆ GetValueFromModelAt()

wxVariant CwxTableListCtrl::GetValueFromModelAt ( int  row,
int  col 
) const

◆ GetValueVisibleAt()

wxVariant CwxTableListCtrl::GetValueVisibleAt ( int  row,
int  col 
) const

◆ HideColumn()

void CwxTableListCtrl::HideColumn ( int  col_ix)
inline

Definition at line 224 of file table_listctrl.hpp.

References RemoveColumn().

Referenced by CMoreTableColsDlg::EndModal(), OnColumnEndDrag(), and OnColumnRightClick().

◆ InternalOnPopupMenu()

void CwxTableListCtrl::InternalOnPopupMenu ( wxCommandEvent &  event)
protected

Definition at line 1696 of file table_listctrl.cpp.

References gs_popupMenuSelection.

Referenced by DoGetPopupMenuSelectionFromUser().

◆ InvalidateSorting()

void CwxTableListCtrl::InvalidateSorting ( )
inline

◆ IsCellSelectedAt()

bool CwxTableListCtrl::IsCellSelectedAt ( int  row,
int   WXUNUSEDcol 
) const

Definition at line 2497 of file table_listctrl.cpp.

References row.

◆ IsColumnVisibleByIndex()

bool CwxTableListCtrl::IsColumnVisibleByIndex ( int  col) const

◆ LoadTableSettings()

void CwxTableListCtrl::LoadTableSettings ( const CRegistryReadView view,
bool  byName = false 
)

Definition at line 2629 of file table_listctrl.cpp.

References AddColumn(), AddSorterIndex(), ApplySorting(), ColumnModelToIndex(), eAscSort, eDescSort, ERR_POST, eUnknown, CRegistryReadView::GetBool(), GetColumnSectionName(), CRegistryReadView::GetInt(), CRegistryReadView::GetIntVec(), GetModel(), GetModelIndexByName(), CException::GetMsg(), IwxTableModel::GetNumColumns(), CRegistryReadView::GetString(), CRegistryReadView::HasField(), kColModelName, kColModIndex, kColNumHidTag, kColNumTag, kColNumVisTag, kColumnShown, kColumnWidth, kColVisOrder, kSortedColumn, kSortedGlobal, kSortedOrder, LOG_POST, m_Columns, CGuiRegistryUtil::MakeKey(), MoveColumn(), NCBI_THROW, NULL, RemoveColumn(), ResetSorting(), SetColumnsOrder(), SetSortedState(), SetSorterByColumns(), ToWxString(), Warning(), and CException::what().

Referenced by CEventTablePanel::LoadSettings(), CTaskTablePanel::LoadSettings(), CAlignSpanView::LoadSettings(), CBLASTSearchOptionsPanel::LoadSettings(), CCleanupAlignmentsParamsPanel::LoadSettings(), CCreateGeneModelParamsPanel::LoadSettings(), CFindOverlapPanel::LoadSettings(), CGroupAlignmentsParamsPanel::LoadSettings(), CMergeAlignmentsParamsPanel::LoadSettings(), CTreeBuilderPanel::LoadSettings(), CCleanupPanel::LoadSettings(), CFeatTableView::LoadSettings(), CWindowMaskerPanel::LoadSettings(), CSrcEditPanel::LoadSettings(), CObjectListWidgetSel::LoadSettings(), CAsnExportPage::LoadSettings(), CSelectionPanel::LoadSettings(), CAdvancedCleanupParamsPanel::LoadSettings(), CAlignNeedlemanWunschPanel::LoadSettings(), CFastaAlignExportPage::LoadSettings(), CMAPanel::LoadSettings(), CNGAlignPanel::LoadSettings(), CWiggleExportPage::LoadSettings(), CObjectListWidget::LoadSettings(), CwxMainFrame::OnCreateTableControlItems(), CwxChooseSeqDlg::x_LoadSettings(), CProjectSelectorDlg::x_LoadSettings(), CAssemblyListPanel::x_LoadTableSettings(), and CDataMiningPanel::x_SyncTableSettings().

◆ MoveColumn()

void CwxTableListCtrl::MoveColumn ( int  col_ix,
int  aTargetColIx 
)

Definition at line 894 of file table_listctrl.cpp.

References _ASSERT, column, first(), int, m_Columns, and m_SortedCols.

Referenced by LoadTableSettings().

◆ OnColumnBeginDrag()

void CwxTableListCtrl::OnColumnBeginDrag ( wxListEvent &  anEvt)
protected

Definition at line 1622 of file table_listctrl.cpp.

◆ OnColumnClick()

void CwxTableListCtrl::OnColumnClick ( wxListEvent &  anEvt)
protected

////////////// Header management

Definition at line 1533 of file table_listctrl.cpp.

References ApplySorting(), CTRL_MODIFIER, eAscSort, first(), m_Columns, m_SortedCols, SetSorterByColumns(), SetSorterByIndex(), and ShiftSorting().

◆ OnColumnEndDrag()

void CwxTableListCtrl::OnColumnEndDrag ( wxListEvent &  anEvt)
protected

Definition at line 1637 of file table_listctrl.cpp.

References HideColumn(), IsColumnVisibleByIndex(), m_Columns, and ShowColumn().

◆ OnColumnRightClick()

void CwxTableListCtrl::OnColumnRightClick ( wxListEvent &  anEvt)
protected

◆ OnContextMenu()

void CwxTableListCtrl::OnContextMenu ( wxContextMenuEvent &  anEvent)
protected

◆ OnCopy()

void CwxTableListCtrl::OnCopy ( wxCommandEvent &  anEvt)
protected

Definition at line 2048 of file table_listctrl.cpp.

References x_OnCopy().

◆ OnCopyUpdate()

void CwxTableListCtrl::OnCopyUpdate ( wxUpdateUIEvent &  anEvt)
protected

Definition at line 2053 of file table_listctrl.cpp.

◆ OnDebugEvent()

void CwxTableListCtrl::OnDebugEvent ( wxListEvent &  anEvt)
protected

Definition at line 2087 of file table_listctrl.cpp.

◆ OnFocusChanged()

void CwxTableListCtrl::OnFocusChanged ( wxListEvent &  event)

Definition at line 1050 of file table_listctrl.cpp.

◆ OnGetItemAttr()

wxListItemAttr * CwxTableListCtrl::OnGetItemAttr ( long  aRow) const
privatevirtual

◆ OnGetItemColumnImage()

int CwxTableListCtrl::OnGetItemColumnImage ( long  aRow,
long  aCol 
) const
privatevirtual

◆ OnGetItemImage()

int CwxTableListCtrl::OnGetItemImage ( long  aRow) const
privatevirtual

Definition at line 2399 of file table_listctrl.cpp.

◆ OnGetItemText()

wxString CwxTableListCtrl::OnGetItemText ( long  aRow,
long  aCol 
) const
privatevirtual

◆ OnKeyDown()

void CwxTableListCtrl::OnKeyDown ( wxKeyEvent &  anEvt)
protected

Definition at line 2033 of file table_listctrl.cpp.

References SelectAll().

◆ OnLeftDown()

void CwxTableListCtrl::OnLeftDown ( wxMouseEvent &  anEvt)
protected

Definition at line 2125 of file table_listctrl.cpp.

References m_CurrentCol, and m_CurrentRow.

◆ OnMouseMove()

void CwxTableListCtrl::OnMouseMove ( wxMouseEvent &  anEvt)
protected

◆ OnPaint()

void CwxTableListCtrl::OnPaint ( wxPaintEvent &  anEvt)
protected

Definition at line 2247 of file table_listctrl.cpp.

References ERR_POST, i, Warning(), and wxT.

◆ OnSelectAll()

void CwxTableListCtrl::OnSelectAll ( wxCommandEvent &  anEvt)
protected

Definition at line 2043 of file table_listctrl.cpp.

References SelectAll().

◆ OnSelectionChanged()

void CwxTableListCtrl::OnSelectionChanged ( wxListEvent &  event)
protected

Definition at line 1517 of file table_listctrl.cpp.

References x_OnSelectionChanged().

◆ OnTimer()

void CwxTableListCtrl::OnTimer ( wxTimerEvent &  event)
protected

Definition at line 2198 of file table_listctrl.cpp.

References m_Timer, and x_ShowTooltip().

◆ RemoveAllColumns()

void CwxTableListCtrl::RemoveAllColumns ( )

Definition at line 964 of file table_listctrl.cpp.

References m_Columns, and m_NumColumnsVisible.

Referenced by SetModel(), and TableChanged().

◆ RemoveColumn()

void CwxTableListCtrl::RemoveColumn ( int  col_ix,
bool  hide = false 
)

◆ RemoveFilter()

IRowFilter * CwxTableListCtrl::RemoveFilter ( )

◆ RemoveModel()

void CwxTableListCtrl::RemoveModel ( )

◆ RemoveSorter()

CIRef< IRowSorter > CwxTableListCtrl::RemoveSorter ( )

Definition at line 1244 of file table_listctrl.cpp.

References m_SortedCols, m_Sorter, and SetSorter().

Referenced by SetModel().

◆ ResetSorting()

void CwxTableListCtrl::ResetSorting ( )
inline

◆ RowDataToVisible()

int CwxTableListCtrl::RowDataToVisible ( int  aRow) const

◆ RowVisibleToData()

int CwxTableListCtrl::RowVisibleToData ( int  aRow) const

◆ SaveTableSettings()

void CwxTableListCtrl::SaveTableSettings ( CRegistryWriteView view,
bool  saveSorting = true 
) const

Definition at line 2537 of file table_listctrl.cpp.

References _ASSERT, ColumnIndexToModel(), CRegistryWriteView::DeleteField(), eAscSort, ctll::empty(), eNoSort, ERR_POST, eUnknown, GetColumnNameByModel(), GetColumnSectionName(), GetColumnsOrder(), GetModel(), CException::GetMsg(), IwxTableModel::GetNumColumns(), GetNumColumnsHidden(), GetNumColumnsVisible(), GetSortedCols(), GetSortedState(), IsColumnVisibleByIndex(), ITERATE, kColModelName, kColModIndex, kColNumHidTag, kColNumModTag, kColNumTag, kColNumVisTag, kColumnShown, kColumnWidth, kColVisOrder, kSortedColumn, kSortedGlobal, kSortedOrder, m_Columns, CGuiRegistryUtil::MakeKey(), NCBI_THROW, NULL, CRegistryWriteView::Set(), ToStdString(), and CException::what().

Referenced by CwxMainFrame::OnCloseWindow(), CEventTablePanel::SaveSettings(), CTaskTablePanel::SaveSettings(), CAlignSpanView::SaveSettings(), CBLASTSearchOptionsPanel::SaveSettings(), CCleanupAlignmentsParamsPanel::SaveSettings(), CCreateGeneModelParamsPanel::SaveSettings(), CFindOverlapPanel::SaveSettings(), CGroupAlignmentsParamsPanel::SaveSettings(), CMergeAlignmentsParamsPanel::SaveSettings(), CTreeBuilderPanel::SaveSettings(), CCleanupPanel::SaveSettings(), CFeatTableView::SaveSettings(), CWindowMaskerPanel::SaveSettings(), CSrcEditPanel::SaveSettings(), CAssemblyListPanel::SaveSettings(), CObjectListWidgetSel::SaveSettings(), CAsnExportPage::SaveSettings(), CSelectionPanel::SaveSettings(), CAdvancedCleanupParamsPanel::SaveSettings(), CAlignNeedlemanWunschPanel::SaveSettings(), CFastaAlignExportPage::SaveSettings(), CMAPanel::SaveSettings(), CNGAlignPanel::SaveSettings(), CWiggleExportPage::SaveSettings(), CObjectListWidget::SaveSettings(), CwxChooseSeqDlg::x_SaveSettings(), CProjectSelectorDlg::x_SaveSettings(), CAssemblyListPanel::x_ShowStatus(), and CDataMiningPanel::x_SyncTableSettings().

◆ SelectAll()

void CwxTableListCtrl::SelectAll ( )

◆ SetBackgroundColor()

void CwxTableListCtrl::SetBackgroundColor ( wxColor  aColor)
inline

Definition at line 392 of file table_listctrl.hpp.

◆ SetColumnAlign()

void CwxTableListCtrl::SetColumnAlign ( int  col_ix,
wxListColumnFormat  aAlign 
)

Definition at line 787 of file table_listctrl.cpp.

References m_Columns.

◆ SetColumnOrder()

bool CwxTableListCtrl::SetColumnOrder ( int  col,
int  order 
)

Definition at line 510 of file table_listctrl.cpp.

References GetColumnsOrder(), i, SetColumnsOrder(), and wxT.

◆ SetColumnsOrder()

bool CwxTableListCtrl::SetColumnsOrder ( const wxArrayInt &  orders)

Definition at line 504 of file table_listctrl.cpp.

Referenced by LoadTableSettings(), and SetColumnOrder().

◆ SetContextMenuEventPropagation()

void CwxTableListCtrl::SetContextMenuEventPropagation ( bool  flag)
inline

◆ SetDataRowsSelected()

void CwxTableListCtrl::SetDataRowsSelected ( const vector< int > &  rows)

◆ SetDefaultSorter()

void CwxTableListCtrl::SetDefaultSorter ( wxString  aType,
IwxVariantSorter aSorter 
)

Definition at line 1809 of file table_listctrl.cpp.

References m_DefaultSorters, and NULL.

Referenced by CreateDefaultSorters().

◆ SetFilter()

void CwxTableListCtrl::SetFilter ( IRowFilter filter)

◆ SetFocusColumn()

void CwxTableListCtrl::SetFocusColumn ( int   WXUNUSEDcol)
inline

Definition at line 288 of file table_listctrl.hpp.

◆ SetFocusRow()

void CwxTableListCtrl::SetFocusRow ( int  row)

Definition at line 1038 of file table_listctrl.cpp.

References row.

Referenced by x_RestoreViewState().

◆ SetForegroundColor()

void CwxTableListCtrl::SetForegroundColor ( wxColor  aColor)
inline

Definition at line 384 of file table_listctrl.hpp.

◆ SetModel()

void CwxTableListCtrl::SetModel ( IwxTableModel data_model,
bool  own = false 
)

◆ SetSecondBackgroundColor()

void CwxTableListCtrl::SetSecondBackgroundColor ( wxColor  aColor)
inline

Definition at line 395 of file table_listctrl.hpp.

References m_2ndBackColor.

◆ SetShowGrid()

void CwxTableListCtrl::SetShowGrid ( bool  aShow)
inline

Definition at line 378 of file table_listctrl.hpp.

References SetShowHorzLines(), and SetShowVertLines().

◆ SetShowHorzLines()

void CwxTableListCtrl::SetShowHorzLines ( bool  show)

Definition at line 2507 of file table_listctrl.cpp.

Referenced by SetShowGrid().

◆ SetShowVertLines()

void CwxTableListCtrl::SetShowVertLines ( bool  show)
inline

Definition at line 376 of file table_listctrl.hpp.

Referenced by SetShowGrid().

◆ SetSortedState()

void CwxTableListCtrl::SetSortedState ( ESortedState  sorted)

Definition at line 1461 of file table_listctrl.cpp.

References InvalidateSorting(), and m_Sorted.

Referenced by CMoreTableColsDlg::EndModal(), and LoadTableSettings().

◆ SetSorter()

void CwxTableListCtrl::SetSorter ( CIRef< IRowSorter sorter)

Definition at line 1230 of file table_listctrl.cpp.

References ClearSortIcons(), eAscSort, InvalidateSorting(), m_Sorted, and m_Sorter.

Referenced by RemoveSorter(), and SetSorterByColumns().

◆ SetSorterByColumns()

void CwxTableListCtrl::SetSorterByColumns ( )

◆ SetSorterByIndex()

void CwxTableListCtrl::SetSorterByIndex ( int  col)

Definition at line 1278 of file table_listctrl.cpp.

References eAscSort, m_SortedCols, and SetSorterByColumns().

Referenced by OnColumnClick().

◆ ShiftSorting()

void CwxTableListCtrl::ShiftSorting ( int  col = -1)

◆ ShouldPropagateContextMenu()

bool CwxTableListCtrl::ShouldPropagateContextMenu ( ) const
inline

Definition at line 398 of file table_listctrl.hpp.

References mf_Propagate.

Referenced by OnContextMenu().

◆ ShowColumn()

void CwxTableListCtrl::ShowColumn ( int  col_ix)

◆ ShowHeaderContextMenu()

int CwxTableListCtrl::ShowHeaderContextMenu ( const wxPoint &  pos)
protected

◆ ShowHorzLines()

bool CwxTableListCtrl::ShowHorzLines ( ) const

/////////// Exterior settings

Definition at line 2502 of file table_listctrl.cpp.

◆ ShowVertLines()

bool CwxTableListCtrl::ShowVertLines ( ) const
inline

Definition at line 375 of file table_listctrl.hpp.

◆ TableChanged()

void CwxTableListCtrl::TableChanged ( const CwxTableModelNotice aNotice)
virtual

◆ UpdateSortIcons()

void CwxTableListCtrl::UpdateSortIcons ( )

◆ WX_DECLARE_STRING_HASH_MAP() [1/2]

CwxTableListCtrl::WX_DECLARE_STRING_HASH_MAP ( int  ,
TAliasMap   
)
private

◆ WX_DECLARE_STRING_HASH_MAP() [2/2]

CwxTableListCtrl::WX_DECLARE_STRING_HASH_MAP ( IwxVariantSorter ,
TSorterMap   
)
private

◆ x_FindColumn()

int CwxTableListCtrl::x_FindColumn ( const wxPoint &  pt) const
protected

Definition at line 2155 of file table_listctrl.cpp.

References i, m_TipEndX, and m_TipStartX.

Referenced by OnMouseMove().

◆ x_FindRow()

int CwxTableListCtrl::x_FindRow ( const wxPoint &  pt) const
protected

Definition at line 2133 of file table_listctrl.cpp.

Referenced by OnMouseMove().

◆ x_Init()

void CwxTableListCtrl::x_Init ( void  )
private

◆ x_OnCopy()

void CwxTableListCtrl::x_OnCopy ( )
protectedvirtual

◆ x_OnSelectionChanged()

void CwxTableListCtrl::x_OnSelectionChanged ( bool  on,
int  start_row,
int  end_row = -1 
)
protectedvirtual

Reimplemented in CAlnSpanWidget.

Definition at line 1527 of file table_listctrl.cpp.

Referenced by OnSelectionChanged().

◆ x_RestoreViewState()

void CwxTableListCtrl::x_RestoreViewState ( SViewState state)
protected

Definition at line 1772 of file table_listctrl.cpp.

References ClearSelection(), i, RowDataToVisible(), and SetFocusRow().

Referenced by ApplyFiltering(), ApplySorting(), and TableChanged().

◆ x_SaveViewState()

void CwxTableListCtrl::x_SaveViewState ( SViewState state)
protected

Definition at line 1753 of file table_listctrl.cpp.

References GetFocusRow(), and RowVisibleToData().

Referenced by ApplyFiltering(), ApplySorting(), and TableChanged().

◆ x_ShowTooltip()

void CwxTableListCtrl::x_ShowTooltip ( bool  show)
protected

Member Data Documentation

◆ m_2ndBackColor

wxColor CwxTableListCtrl::m_2ndBackColor
private

◆ m_AliasToIndex

TAliasMap CwxTableListCtrl::m_AliasToIndex
mutableprivate

Definition at line 474 of file table_listctrl.hpp.

Referenced by OnGetItemColumnImage(), SetModel(), and x_Init().

◆ m_Columns

vector<CTableListColumn> CwxTableListCtrl::m_Columns
private

◆ m_CurrentCol

int CwxTableListCtrl::m_CurrentCol
private

Last column user clicked on (tooltips are only on selected/clicked itmes)

Definition at line 503 of file table_listctrl.hpp.

Referenced by OnLeftDown(), OnMouseMove(), and x_ShowTooltip().

◆ m_CurrentRow

int CwxTableListCtrl::m_CurrentRow
private

Last row user clicked on.

Definition at line 505 of file table_listctrl.hpp.

Referenced by OnLeftDown(), OnMouseMove(), and x_ShowTooltip().

◆ m_DataModel

IwxTableModel* CwxTableListCtrl::m_DataModel
private

Definition at line 469 of file table_listctrl.hpp.

Referenced by SetModel().

◆ m_DefaultSorters

TSorterMap CwxTableListCtrl::m_DefaultSorters
mutableprivate

Definition at line 498 of file table_listctrl.hpp.

Referenced by GetDefaultSorter(), SetDefaultSorter(), and ~CwxTableListCtrl().

◆ m_Filter

IRowFilter* CwxTableListCtrl::m_Filter
private

Definition at line 486 of file table_listctrl.hpp.

Referenced by GetFilter(), RemoveFilter(), and SetFilter().

◆ m_FilterInvalid

bool CwxTableListCtrl::m_FilterInvalid
private

Definition at line 487 of file table_listctrl.hpp.

Referenced by ApplyFiltering(), SetFilter(), and TableChanged().

◆ m_FixGenericListCtrl

CFixGenericListCtrl CwxTableListCtrl::m_FixGenericListCtrl
private

Definition at line 500 of file table_listctrl.hpp.

Referenced by x_Init().

◆ m_ImageList

wxImageList CwxTableListCtrl::m_ImageList
mutableprivate

Definition at line 466 of file table_listctrl.hpp.

Referenced by OnGetItemColumnImage(), SetModel(), UpdateSortIcons(), and x_Init().

◆ m_ModelImageShift

int CwxTableListCtrl::m_ModelImageShift
private

Definition at line 471 of file table_listctrl.hpp.

Referenced by SetModel().

◆ m_NumColumnsVisible

int CwxTableListCtrl::m_NumColumnsVisible
private

◆ m_PrepareSortHint

bool CwxTableListCtrl::m_PrepareSortHint
private

Definition at line 492 of file table_listctrl.hpp.

Referenced by ApplySorting(), and ShiftSorting().

◆ m_Sorted

ESortedState CwxTableListCtrl::m_Sorted
private

◆ m_SortedCols

vector<TSortedCol> CwxTableListCtrl::m_SortedCols
private

◆ m_Sorter

CIRef<IRowSorter> CwxTableListCtrl::m_Sorter
private

Definition at line 489 of file table_listctrl.hpp.

Referenced by GetSorter(), RemoveSorter(), and SetSorter().

◆ m_SortInvalid

bool CwxTableListCtrl::m_SortInvalid
private

Definition at line 491 of file table_listctrl.hpp.

Referenced by ApplySorting(), and InvalidateSorting().

◆ m_Timer

wxTimer CwxTableListCtrl::m_Timer
private

Definition at line 513 of file table_listctrl.hpp.

Referenced by OnContextMenu(), OnMouseMove(), OnTimer(), and ~CwxTableListCtrl().

◆ m_TipEndX

int CwxTableListCtrl::m_TipEndX
mutableprivate

Definition at line 510 of file table_listctrl.hpp.

Referenced by x_FindColumn().

◆ m_TipStartX

int CwxTableListCtrl::m_TipStartX
mutableprivate

Start/stop x value of cell to which tooltip belongs.

Definition at line 509 of file table_listctrl.hpp.

Referenced by x_FindColumn().

◆ m_ToolTipText

wxString CwxTableListCtrl::m_ToolTipText
private

Test to put in tooltip.

Definition at line 507 of file table_listctrl.hpp.

Referenced by x_ShowTooltip().

◆ m_VisibleRows

vector<int> CwxTableListCtrl::m_VisibleRows
private

◆ mf_ImageListInstalled

bool CwxTableListCtrl::mf_ImageListInstalled
mutableprivate

Definition at line 467 of file table_listctrl.hpp.

Referenced by OnGetItemColumnImage(), UpdateSortIcons(), and x_Init().

◆ mf_OwnDataModel

bool CwxTableListCtrl::mf_OwnDataModel
private

Definition at line 470 of file table_listctrl.hpp.

Referenced by SetModel().

◆ mf_Propagate

bool CwxTableListCtrl::mf_Propagate
private

The documentation for this class was generated from the following files:
Modified on Sun May 19 04:46:27 2024 by modify_doxy.py rev. 669887