Add wxDataViewCtrl::GetTopItem() and GetCountPerPage()
Add methods doing the same thing for wxDataViewCtrl as the existing wxListBox methods. Closes #17498.
This commit is contained in:
committed by
Vadim Zeitlin
parent
e77cb6f31f
commit
eb035485d7
@@ -699,6 +699,9 @@ public:
|
||||
wxDataViewItem GetCurrentItem() const;
|
||||
void SetCurrentItem(const wxDataViewItem& item);
|
||||
|
||||
virtual wxDataViewItem GetTopItem() const { return wxDataViewItem(0); }
|
||||
virtual int GetCountPerPage() const { return wxNOT_FOUND; }
|
||||
|
||||
// Currently focused column of the current item or NULL if no column has focus
|
||||
virtual wxDataViewColumn *GetCurrentColumn() const = 0;
|
||||
|
||||
|
@@ -226,6 +226,9 @@ public:
|
||||
virtual wxDataViewColumn *GetSortingColumn() const wxOVERRIDE;
|
||||
virtual wxVector<wxDataViewColumn *> GetSortingColumns() const wxOVERRIDE;
|
||||
|
||||
virtual wxDataViewItem GetTopItem() const wxOVERRIDE;
|
||||
virtual int GetCountPerPage() const wxOVERRIDE;
|
||||
|
||||
virtual int GetSelectedItemsCount() const wxOVERRIDE;
|
||||
virtual int GetSelections( wxDataViewItemArray & sel ) const wxOVERRIDE;
|
||||
virtual void SetSelections( const wxDataViewItemArray & sel ) wxOVERRIDE;
|
||||
|
@@ -169,6 +169,9 @@ public:
|
||||
|
||||
virtual wxDataViewColumn *GetCurrentColumn() const wxOVERRIDE;
|
||||
|
||||
virtual wxDataViewItem GetTopItem() const wxOVERRIDE;
|
||||
virtual int GetCountPerPage() const wxOVERRIDE;
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
|
@@ -480,8 +480,10 @@ public:
|
||||
virtual void EnsureVisible(const wxDataViewItem& item,
|
||||
wxDataViewColumn const* columnPtr);
|
||||
virtual unsigned int GetCount() const;
|
||||
virtual int GetCountPerPage() const;
|
||||
virtual wxRect GetRectangle(const wxDataViewItem& item,
|
||||
wxDataViewColumn const* columnPtr);
|
||||
virtual wxDataViewItem GetTopItem() const;
|
||||
virtual bool IsExpanded(const wxDataViewItem& item) const;
|
||||
virtual bool Reload();
|
||||
virtual bool Remove(const wxDataViewItem& parent,
|
||||
|
@@ -63,7 +63,9 @@ public:
|
||||
virtual void Collapse (wxDataViewItem const& item) = 0; // collapses the passed item in the native control
|
||||
virtual void EnsureVisible(wxDataViewItem const& item, wxDataViewColumn const* columnPtr) = 0; // ensures that the passed item's value in the passed column is visible (column pointer can be NULL)
|
||||
virtual unsigned int GetCount (void) const = 0; // returns the number of items in the native control
|
||||
virtual int GetCountPerPage(void) const = 0; // get number of items that fit into a single page
|
||||
virtual wxRect GetRectangle (wxDataViewItem const& item, wxDataViewColumn const* columnPtr) = 0; // returns the rectangle that is used by the passed item and column in the native control
|
||||
virtual wxDataViewItem GetTopItem (void) const = 0; // get top-most visible item
|
||||
virtual bool IsExpanded (wxDataViewItem const& item) const = 0; // checks if the passed item is expanded in the native control
|
||||
virtual bool Reload (void) = 0; // clears the native control and reloads all data
|
||||
virtual bool Remove (wxDataViewItem const& parent, wxDataViewItem const& item) = 0; // removes an item from the native control
|
||||
|
@@ -172,11 +172,14 @@ public:
|
||||
virtual bool IsExpanded(const wxDataViewItem & item) const wxOVERRIDE;
|
||||
|
||||
virtual unsigned int GetCount() const;
|
||||
virtual int GetCountPerPage() const wxOVERRIDE;
|
||||
virtual wxRect GetItemRect(const wxDataViewItem& item,
|
||||
const wxDataViewColumn* columnPtr = NULL) const wxOVERRIDE;
|
||||
virtual int GetSelectedItemsCount() const wxOVERRIDE;
|
||||
virtual int GetSelections(wxDataViewItemArray& sel) const wxOVERRIDE;
|
||||
|
||||
virtual wxDataViewItem GetTopItem() const wxOVERRIDE;
|
||||
|
||||
virtual void HitTest(const wxPoint& point, wxDataViewItem& item, wxDataViewColumn*& columnPtr) const wxOVERRIDE;
|
||||
|
||||
virtual bool SetRowHeight(int rowHeight) wxOVERRIDE;
|
||||
|
Reference in New Issue
Block a user