define SetAsSortKey/IsSortKey() in wxMac wxDataViewColumn
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57173 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -380,6 +380,7 @@ public:
|
|||||||
virtual int GetWidth() const { return m_width; }
|
virtual int GetWidth() const { return m_width; }
|
||||||
virtual bool IsHidden() const { return false; } // TODO
|
virtual bool IsHidden() const { return false; } // TODO
|
||||||
virtual bool IsSortOrderAscending() const { return m_ascending; }
|
virtual bool IsSortOrderAscending() const { return m_ascending; }
|
||||||
|
virtual bool IsSortKey() const;
|
||||||
|
|
||||||
virtual void SetAlignment(wxAlignment align);
|
virtual void SetAlignment(wxAlignment align);
|
||||||
virtual void SetBitmap (wxBitmap const& bitmap);
|
virtual void SetBitmap (wxBitmap const& bitmap);
|
||||||
@@ -393,6 +394,7 @@ public:
|
|||||||
virtual void SetSortOrder (bool ascending);
|
virtual void SetSortOrder (bool ascending);
|
||||||
virtual void SetTitle (wxString const& title);
|
virtual void SetTitle (wxString const& title);
|
||||||
virtual void SetWidth (int width);
|
virtual void SetWidth (int width);
|
||||||
|
virtual void SetAsSortKey(bool sort = true);
|
||||||
|
|
||||||
// implementation only
|
// implementation only
|
||||||
WXDataBrowserPropertyID GetPropertyID() const
|
WXDataBrowserPropertyID GetPropertyID() const
|
||||||
|
@@ -967,6 +967,24 @@ void wxDataViewColumn::SetWidth(int width)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxDataViewColumn::SetAsSortKey(bool WXUNUSED(sort))
|
||||||
|
{
|
||||||
|
// see wxGTK native wxDataViewColumn implementation
|
||||||
|
wxFAIL_MSG( "not implemented" );
|
||||||
|
}
|
||||||
|
|
||||||
|
bool wxDataViewColumn::IsSortKey() const
|
||||||
|
{
|
||||||
|
wxDataViewCtrl * const dataViewCtrlPtr(GetOwner());
|
||||||
|
wxMacDataViewDataBrowserListViewControlPointer macDataViewListCtrlPtr(
|
||||||
|
dynamic_cast<wxMacDataViewDataBrowserListViewControlPointer>(
|
||||||
|
dataViewCtrlPtr->GetPeer()));
|
||||||
|
|
||||||
|
DataBrowserPropertyID propertyID;
|
||||||
|
return macDataViewListCtrlPtr->GetSortProperty(&propertyID) == noErr &&
|
||||||
|
propertyID == m_propertyID;
|
||||||
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxDataViewCtrl
|
// wxDataViewCtrl
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user