Ref T529, model/views get sort order values

This commit is contained in:
Klaus Basan
2019-02-05 15:26:27 +01:00
committed by Mat Sutcliffe
parent f55db48cef
commit b2ec28e3cd
5 changed files with 35 additions and 2 deletions

View File

@@ -116,6 +116,12 @@ namespace BlackGui
return changedColumn || changedOrder;
}
CPropertyIndex CListModelBaseNonTemplate::getSortProperty() const
{
if (!this->hasValidSortColumn()) { return CPropertyIndex::empty(); }
return m_columns.at(m_sortColumn).getPropertyIndex();
}
bool CListModelBaseNonTemplate::hasValidSortColumn() const
{
if (!(m_sortColumn >= 0 && m_sortColumn < m_columns.size())) { return false; }

View File

@@ -90,6 +90,9 @@ namespace BlackGui
//! Get sort column property index
virtual int getSortColumn() const { return m_sortColumn; }
//! Sorted by property
BlackMisc::CPropertyIndex getSortProperty() const;
//! Has valid sort column?
virtual bool hasValidSortColumn() const;