#include <channellistctrl.h>
Inherits CustomVirtListCtrl< ChannelInfo, ChannelListctrl >.

Public Types | |
| typedef ChannelInfo | DataType |
Public Member Functions | |
| ChannelListctrl (wxWindow *parent, wxWindowID id, const wxString &name=_T("ChannelListCtrl"), long style=wxSUNKEN_BORDER|wxLC_REPORT|wxLC_ALIGN_LEFT, const wxPoint &pt=wxDefaultPosition, const wxSize &sz=wxDefaultSize) | |
| virtual | ~ChannelListctrl () |
| void | AddChannel (const wxString &channel, unsigned int num_users, const wxString &topic) |
| AddChannel. | |
| void | ClearChannels () |
| wxString | GetInfo () |
| void | FilterChannel (const wxString &partial) |
| wxString | GetItemText (long item, long column) const |
| int | GetItemImage (long item) const |
| int | GetItemColumnImage (long item, long column) const |
| wxListItemAttr * | GetItemAttr (long) const |
| void | OnSelected (wxListEvent &event) |
| void | OnDeselected (wxListEvent &event) |
| void | AddColumn (long i, int width, const wxString &label, const wxString &tip, bool=true) |
| virtual void | OnTimer (wxTimerEvent &event) |
| this event is triggered when delay timer (set in mousemotion) ended | |
| void | OnStartResizeCol (wxListEvent &event) |
| prohibits resizin if so set in columnInfo | |
| virtual void | OnEndResizeCol (wxListEvent &event) |
| we use this to automatically save column width after resizin | |
| virtual void | OnMouseMotion (wxMouseEvent &event) |
| starts timer, sets tooltiptext | |
| void | CancelTooltipTimer () |
| stop timer (before displaying popup f.e.) | |
| bool | PopupMenu (wxMenu *menu, const wxPoint &pos=wxDefaultPosition) |
| Override to have tooltip timer cancelled automatically. | |
| void | noOp (wxMouseEvent &event) |
| does nothing | |
| virtual bool | SetColumnWidth (int col, int &width) |
| automatically get saved column width if already saved, otherwise use parameter and save new width | |
| void | ResetColumnSizes () |
| reset columns with current set size (only effects columns with auto-size) | |
| wxListItemAttr * | HighlightItemUser (const wxString &name) const |
| all that needs to be implemented in child class for UpdateHighlights to work | |
| void | SetHighLightAction (UserActions::ActionType action) |
| void | RefreshVisibleItems () |
| void | SelectNone () |
| void | MarkDirtySort () |
| marks the items in the control to be sorted | |
| virtual void | Clear () |
| void | OnColClick (wxListEvent &event) |
| handle sort order updates | |
| void | ReverseOrder () |
| void | OnQuit (GlobalEvents::GlobalEventData data) |
| void | OnQuit (EventDataType data) |
| void | StartTimer () |
| void | StopTimer () |
Single Selection methods | |
using these funcs in a multi selection list is meaningless at best, harmful in the worst case
| |
| long | GetSelectedIndex () const |
| void | SetSelectedIndex (const long newindex) |
| DataType | GetDataFromIndex (const long index) |
| const DataType | GetDataFromIndex (const long index) const |
| DataType | GetSelectedData () |
Multi Selection methods | |
using these funcs in a single selection list is meaingless at best, harmful in the worst case
| |
| void | SaveSelection () |
| void | ResetSelection () |
| void | RestoreSelection () |
| and this afterwards | |
| void | SelectAll () |
| void | SelectInverse () |
overloaded wxFunctions | |
| wxString | OnGetItemText (long item, long column) const |
| int | OnGetItemColumnImage (long item, long column) const |
| wxListItemAttr * | OnGetItemAttr (long item) const |
| bool | GetColumn (int col, wxListItem &item) const |
| when using the dummy column, we provide diff impl that adjust for that | |
| bool | SetColumn (int col, wxListItem &item) |
Protected Types | |
| enum | { CHANNELLIST = wxID_HIGHEST } |
| typedef CustomVirtListCtrl < ChannelInfo, ChannelListctrl > | BaseType |
| typedef UserActions::ActionType | ActionType |
| typedef std::vector< colInfo > | colInfoVec |
| typedef std::map< unsigned int, unsigned int > | ColumnMap |
| maps outward column index to internal | |
| typedef std::map< int, int > | VisibilityMap |
| map: index in visible list <--> index in data vector | |
| typedef VisibilityMap::iterator | VisibilityMapIter |
| typedef std::vector< ChannelInfo > | DataVector |
| typedef DataVector::iterator | DataIter |
| typedef DataVector::const_iterator | DataCIter |
| typedef DataVector::reverse_iterator | DataRevIter |
| typedef DataVector::const_reverse_iterator | DataRevCIter |
| typedef DataType | SelectedDataType |
| typedef std::vector < SelectedDataType > | SelectedDataVector |
| typedef EventReceiverFunc < OnQuitSink, EventDataType,&OnQuitSink::OnQuit > | EventReceiverFunction |
Protected Member Functions | |
| void | Sort () |
| must be implemented in derived classes, should call the actual sorting on data and refreshitems | |
| void | SetTipWindowText (const long item_hit, const wxPoint &position) |
| void | OnActivateItem (wxListEvent &event) |
| OnActivateItem. | |
| void | HighlightItem (long item) |
| int | GetIndexFromData (const DataType &data) const |
| int | CompareOneCrit (DataType u1, DataType u2, int col, int dir) const |
| passed as callback to generic ItemComparator, returns -1,0,1 as per defined ordering | |
| int | getColumnFromPosition (wxPoint pos) |
| primarily used to get coulumn index in mousevents (from cur. mouse pos) | |
| bool | RemoveItem (const ChannelInfo &item) |
| bool | AddItem (const ChannelInfo &item) |
| void | OnPeriodicSort (wxTimerEvent &evt) |
| void | OnSortEvent (wxCommandEvent &evt) |
| this is the sink for a custom event that can be used for async sort | |
Protected Attributes | |
| wxString | m_last_filter_value |
| wxTimer | m_tiptimer |
| used to display tooltips for a certain amount of time | |
| wxTimer | m_sort_timer |
| used to block sorting while mouse is moving | |
| wxString | m_tiptext |
| always set to the currrently displayed tooltip text | |
| unsigned int | m_columnCount |
| long | m_selected_index |
| index of curently selected data | |
| long | m_prev_selected_index |
| index of previously selected data | |
| colInfoVec | m_colinfovec |
| stores info about the columns (wxString name,bool isResizable) - pairs | |
| VisibilityMap | m_visible_idxs |
| list indexes of not-filtered items use like this: when adding items set identity mapping m_visible_idxs[m_data.size() -1] = ( m_data.size() -1 ); when filtering clear the map, iterate thru data and only set mapping for matching items in data when acessing data (getColoumText etc. | |
| wxPoint | m_last_mouse_pos |
| wxString | m_name |
| used as label for saving column widths | |
| bool | m_highlight |
| controls if highlighting should be considered | |
| ActionType | m_highlightAction |
| which action should be considered? | |
| const wxColour | m_bg_color |
| bool | m_dirty_sort |
| list should be sorted | |
| ColumnMap | m_column_map |
| DataVector | m_data |
| SelectedDataVector | m_selected_data |
| ItemComparator< DataType > | m_comparator |
| the Comparator object passed to the SLInsertionSort function | |
| long | m_periodic_sort_timer_id |
| wxTimer | m_periodic_sort_timer |
| bool | m_periodic_sort |
| unsigned int | m_periodic_sort_interval |
| EventReceiverFunction | m_OnQuitSink |
Static Protected Attributes | |
| static const unsigned int | m_tooltip_delay |
| global Tooltip thingies (ms) | |
| static const unsigned int | m_tooltip_duration |
| static const unsigned int | m_sort_block_time |
Sort functionality | |
|
| |
| typedef ItemComparator < ChannelInfo >::CmpFunc | CompareFunction |
| unsigned int | m_sort_criteria_count |
| void | SortList (bool force=false) |
| only sorts if data is marked dirty, or force is true calls Freeze(), Sort(), Thaw() | |
| static SortOrder | m_sortorder = SortOrder() |
| static int | compareSimple (Type o1, Type o2) |
| compare func usable for types with well-defined ordering (and implemented ops <,>) | |
Definition at line 18 of file channellistctrl.h.
typedef UserActions::ActionType CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::ActionType [protected, inherited] |
Definition at line 55 of file customvirtlistctrl.h.
typedef CustomVirtListCtrl< ChannelInfo , ChannelListctrl > CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::BaseType [protected, inherited] |
Reimplemented from OnQuitSink< Derived, EventDataType >.
Definition at line 53 of file customvirtlistctrl.h.
typedef std::vector<colInfo> CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::colInfoVec [protected, inherited] |
Definition at line 90 of file customvirtlistctrl.h.
typedef std::map<unsigned int,unsigned int> CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::ColumnMap [protected, inherited] |
maps outward column index to internal
Definition at line 93 of file customvirtlistctrl.h.
typedef ItemComparator<ChannelInfo >::CmpFunc CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::CompareFunction [protected, inherited] |
Definition at line 200 of file customvirtlistctrl.h.
typedef DataVector::const_iterator CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::DataCIter [protected, inherited] |
Definition at line 333 of file customvirtlistctrl.h.
typedef DataVector::iterator CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::DataIter [protected, inherited] |
Definition at line 331 of file customvirtlistctrl.h.
typedef DataVector::const_reverse_iterator CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::DataRevCIter [protected, inherited] |
Definition at line 337 of file customvirtlistctrl.h.
typedef DataVector::reverse_iterator CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::DataRevIter [protected, inherited] |
Definition at line 335 of file customvirtlistctrl.h.
typedef ChannelInfo CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::DataType [inherited] |
Definition at line 49 of file customvirtlistctrl.h.
typedef std::vector< ChannelInfo > CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::DataVector [protected, inherited] |
Definition at line 329 of file customvirtlistctrl.h.
typedef EventReceiverFunc<OnQuitSink, EventDataType, &OnQuitSink::OnQuit> OnQuitSink< Derived, EventDataType >::EventReceiverFunction [protected, inherited] |
typedef DataType CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SelectedDataType [protected, inherited] |
Definition at line 341 of file customvirtlistctrl.h.
typedef std::vector< SelectedDataType > CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SelectedDataVector [protected, inherited] |
Definition at line 343 of file customvirtlistctrl.h.
typedef std::map<int,int> CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::VisibilityMap [protected, inherited] |
map: index in visible list <--> index in data vector
Definition at line 115 of file customvirtlistctrl.h.
typedef VisibilityMap::iterator CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::VisibilityMapIter [protected, inherited] |
Definition at line 116 of file customvirtlistctrl.h.
anonymous enum [protected] |
Definition at line 45 of file channellistctrl.h.
| ChannelListctrl::ChannelListctrl | ( | wxWindow * | parent, | |
| wxWindowID | id, | |||
| const wxString & | name = _T("ChannelListCtrl"), |
|||
| long | style = wxSUNKEN_BORDER | wxLC_REPORT | wxLC_ALIGN_LEFT, |
|||
| const wxPoint & | pt = wxDefaultPosition, |
|||
| const wxSize & | sz = wxDefaultSize | |||
| ) |
Definition at line 15 of file channellistctrl.cpp.
| ChannelListctrl::~ChannelListctrl | ( | ) | [virtual] |
Definition at line 43 of file channellistctrl.cpp.
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::AddColumn | ( | long | i, | |
| int | width, | |||
| const wxString & | label, | |||
| const wxString & | tip, | |||
| bool | = true | |||
| ) | [inherited] |
intermediate function to add info to m_colinfovec after calling base class function
| bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::AddItem | ( | const ChannelInfo & | item | ) | [protected, inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::CancelTooltipTimer | ( | ) | [inherited] |
stop timer (before displaying popup f.e.)
| virtual void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::Clear | ( | ) | [virtual, inherited] |
delete all data, selections, and whatnot
| void ChannelListctrl::ClearChannels | ( | ) |
Definition at line 107 of file channellistctrl.cpp.
| int ChannelListctrl::CompareOneCrit | ( | DataType | u1, | |
| DataType | u2, | |||
| int | col, | |||
| int | dir | |||
| ) | const [protected] |
passed as callback to generic ItemComparator, returns -1,0,1 as per defined ordering
Definition at line 67 of file channellistctrl.cpp.
| static int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::compareSimple | ( | Type | o1, | |
| Type | o2 | |||
| ) | [inline, static, protected, inherited] |
compare func usable for types with well-defined ordering (and implemented ops <,>)
Definition at line 204 of file customvirtlistctrl.h.
| void ChannelListctrl::FilterChannel | ( | const wxString & | partial | ) |
Definition at line 120 of file channellistctrl.cpp.
| bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::GetColumn | ( | int | col, | |
| wxListItem & | item | |||
| ) | const [inherited] |
when using the dummy column, we provide diff impl that adjust for that
| int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::getColumnFromPosition | ( | wxPoint | pos | ) | [protected, inherited] |
primarily used to get coulumn index in mousevents (from cur. mouse pos)
| const DataType CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::GetDataFromIndex | ( | const long | index | ) | const [inherited] |
| DataType CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::GetDataFromIndex | ( | const long | index | ) | [inherited] |
| int ChannelListctrl::GetIndexFromData | ( | const DataType & | data | ) | const [protected, virtual] |
Implements CustomVirtListCtrl< ChannelInfo, ChannelListctrl >.
Definition at line 77 of file channellistctrl.cpp.
| wxString ChannelListctrl::GetInfo | ( | ) |
Definition at line 113 of file channellistctrl.cpp.
| wxListItemAttr* ChannelListctrl::GetItemAttr | ( | long | ) | const [inline] |
Definition at line 35 of file channellistctrl.h.
| int ChannelListctrl::GetItemColumnImage | ( | long | item, | |
| long | column | |||
| ) | const |
Definition at line 138 of file channellistctrl.cpp.
| int ChannelListctrl::GetItemImage | ( | long | item | ) | const |
Definition at line 143 of file channellistctrl.cpp.
| wxString ChannelListctrl::GetItemText | ( | long | item, | |
| long | column | |||
| ) | const |
Definition at line 148 of file channellistctrl.cpp.
| DataType CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::GetSelectedData | ( | ) | [inherited] |
| long CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::GetSelectedIndex | ( | ) | const [inherited] |
| void ChannelListctrl::HighlightItem | ( | long | item | ) | [protected] |
Definition at line 48 of file channellistctrl.cpp.
| wxListItemAttr* CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::HighlightItemUser | ( | const wxString & | name | ) | const [inherited] |
all that needs to be implemented in child class for UpdateHighlights to work
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::MarkDirtySort | ( | ) | [inherited] |
marks the items in the control to be sorted
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::noOp | ( | wxMouseEvent & | event | ) | [inherited] |
does nothing
| void ChannelListctrl::OnActivateItem | ( | wxListEvent & | event | ) | [protected] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnColClick | ( | wxListEvent & | event | ) | [inherited] |
handle sort order updates
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnDeselected | ( | wxListEvent & | event | ) | [inherited] |
| virtual void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnEndResizeCol | ( | wxListEvent & | event | ) | [virtual, inherited] |
we use this to automatically save column width after resizin
| wxListItemAttr* CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnGetItemAttr | ( | long | item | ) | const [inherited] |
| int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnGetItemColumnImage | ( | long | item, | |
| long | column | |||
| ) | const [inherited] |
| wxString CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnGetItemText | ( | long | item, | |
| long | column | |||
| ) | const [inherited] |
| virtual void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnMouseMotion | ( | wxMouseEvent & | event | ) | [virtual, inherited] |
starts timer, sets tooltiptext
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnPeriodicSort | ( | wxTimerEvent & | evt | ) | [protected, inherited] |
| void OnQuitSink< Derived, EventDataType >::OnQuit | ( | EventDataType | data | ) | [inline, inherited] |
Reimplemented in CustomVirtListCtrl< DataImp, ListCtrlImp >, NotificationManager, and SpringLobbyApp.
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnQuit | ( | GlobalEvents::GlobalEventData | data | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnSelected | ( | wxListEvent & | event | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnSortEvent | ( | wxCommandEvent & | evt | ) | [protected, inherited] |
this is the sink for a custom event that can be used for async sort
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnStartResizeCol | ( | wxListEvent & | event | ) | [inherited] |
prohibits resizin if so set in columnInfo
| virtual void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::OnTimer | ( | wxTimerEvent & | event | ) | [virtual, inherited] |
this event is triggered when delay timer (set in mousemotion) ended
| bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::PopupMenu | ( | wxMenu * | menu, | |
| const wxPoint & | pos = wxDefaultPosition | |||
| ) | [inherited] |
Override to have tooltip timer cancelled automatically.
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::RefreshVisibleItems | ( | ) | [inherited] |
| bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::RemoveItem | ( | const ChannelInfo & | item | ) | [protected, inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::ResetColumnSizes | ( | ) | [inherited] |
reset columns with current set size (only effects columns with auto-size)
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::ResetSelection | ( | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::RestoreSelection | ( | ) | [inherited] |
and this afterwards
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::ReverseOrder | ( | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SaveSelection | ( | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SelectAll | ( | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SelectInverse | ( | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SelectNone | ( | ) | [inherited] |
sets selected index to -1
| bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SetColumn | ( | int | col, | |
| wxListItem & | item | |||
| ) | [inherited] |
| virtual bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SetColumnWidth | ( | int | col, | |
| int & | width | |||
| ) | [virtual, inherited] |
automatically get saved column width if already saved, otherwise use parameter and save new width
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SetHighLightAction | ( | UserActions::ActionType | action | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SetSelectedIndex | ( | const long | newindex | ) | [inherited] |
| void ChannelListctrl::SetTipWindowText | ( | const long | item_hit, | |
| const wxPoint & | position | |||
| ) | [protected, virtual] |
Reimplemented from CustomVirtListCtrl< ChannelInfo, ChannelListctrl >.
Definition at line 161 of file channellistctrl.cpp.
| void ChannelListctrl::Sort | ( | ) | [protected, virtual] |
must be implemented in derived classes, should call the actual sorting on data and refreshitems
Implements CustomVirtListCtrl< ChannelInfo, ChannelListctrl >.
Definition at line 87 of file channellistctrl.cpp.
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::SortList | ( | bool | force = false |
) | [inherited] |
only sorts if data is marked dirty, or force is true calls Freeze(), Sort(), Thaw()
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::StartTimer | ( | ) | [inherited] |
| void CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::StopTimer | ( | ) | [inherited] |
const wxColour CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_bg_color [protected, inherited] |
Definition at line 137 of file customvirtlistctrl.h.
colInfoVec CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_colinfovec [protected, inherited] |
stores info about the columns (wxString name,bool isResizable) - pairs
Definition at line 110 of file customvirtlistctrl.h.
ColumnMap CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_column_map [protected, inherited] |
Definition at line 144 of file customvirtlistctrl.h.
unsigned int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_columnCount [protected, inherited] |
Definition at line 67 of file customvirtlistctrl.h.
ItemComparator<DataType> CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_comparator [protected, inherited] |
the Comparator object passed to the SLInsertionSort function
Definition at line 347 of file customvirtlistctrl.h.
DataVector CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_data [protected, inherited] |
Definition at line 338 of file customvirtlistctrl.h.
bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_dirty_sort [protected, inherited] |
list should be sorted
Definition at line 140 of file customvirtlistctrl.h.
bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_highlight [protected, inherited] |
controls if highlighting should be considered
Definition at line 132 of file customvirtlistctrl.h.
ActionType CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_highlightAction [protected, inherited] |
which action should be considered?
Definition at line 135 of file customvirtlistctrl.h.
wxString ChannelListctrl::m_last_filter_value [protected] |
Definition at line 55 of file channellistctrl.h.
wxPoint CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_last_mouse_pos [protected, inherited] |
Definition at line 126 of file customvirtlistctrl.h.
wxString CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_name [protected, inherited] |
used as label for saving column widths
Definition at line 129 of file customvirtlistctrl.h.
EventReceiverFunction OnQuitSink< Derived, EventDataType >::m_OnQuitSink [protected, inherited] |
bool CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_periodic_sort [protected, inherited] |
Definition at line 354 of file customvirtlistctrl.h.
unsigned int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_periodic_sort_interval [protected, inherited] |
Definition at line 355 of file customvirtlistctrl.h.
wxTimer CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_periodic_sort_timer [protected, inherited] |
Definition at line 353 of file customvirtlistctrl.h.
long CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_periodic_sort_timer_id [protected, inherited] |
Definition at line 352 of file customvirtlistctrl.h.
long CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_prev_selected_index [protected, inherited] |
index of previously selected data
Definition at line 106 of file customvirtlistctrl.h.
SelectedDataVector CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_selected_data [protected, inherited] |
Definition at line 344 of file customvirtlistctrl.h.
long CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_selected_index [protected, inherited] |
index of curently selected data
Definition at line 103 of file customvirtlistctrl.h.
const unsigned int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_sort_block_time [static, protected, inherited] |
Definition at line 99 of file customvirtlistctrl.h.
unsigned int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_sort_criteria_count [protected, inherited] |
Definition at line 152 of file customvirtlistctrl.h.
wxTimer CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_sort_timer [protected, inherited] |
used to block sorting while mouse is moving
Definition at line 59 of file customvirtlistctrl.h.
SortOrder CustomVirtListCtrl< ChannelInfo, ChannelListctrl >::m_sortorder = SortOrder() [inline, static, protected, inherited] |
Definition at line 151 of file customvirtlistctrl.h.
wxString CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_tiptext [protected, inherited] |
always set to the currrently displayed tooltip text
Definition at line 61 of file customvirtlistctrl.h.
wxTimer CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_tiptimer [protected, inherited] |
used to display tooltips for a certain amount of time
Definition at line 57 of file customvirtlistctrl.h.
const unsigned int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_tooltip_delay [static, protected, inherited] |
global Tooltip thingies (ms)
Definition at line 97 of file customvirtlistctrl.h.
const unsigned int CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_tooltip_duration [static, protected, inherited] |
Definition at line 98 of file customvirtlistctrl.h.
VisibilityMap CustomVirtListCtrl< ChannelInfo , ChannelListctrl >::m_visible_idxs [protected, inherited] |
list indexes of not-filtered items use like this: when adding items set identity mapping
m_visible_idxs[m_data.size() -1] = ( m_data.size() -1 );
when filtering clear the map, iterate thru data and only set mapping for matching items in data
when acessing data (getColoumText etc.
) always access data's index thru this map
Definition at line 123 of file customvirtlistctrl.h.
1.6.3