mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-30 14:15:35 +08:00
Doxygen CListModelBase
This commit is contained in:
@@ -22,14 +22,14 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
ListType m_list;
|
ListType m_list; //!< used container
|
||||||
CColumns m_columns;
|
CColumns m_columns; //!< columns metadata
|
||||||
int m_sortedColumn;
|
int m_sortedColumn; //!< current sort column
|
||||||
Qt::SortOrder m_sortOrder;
|
Qt::SortOrder m_sortOrder; //!< sort order (asc/desc)
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Constructor
|
* \brief Constructor
|
||||||
* \param translationContext
|
* \param translationContext I18N context
|
||||||
* \param parent
|
* \param parent
|
||||||
*/
|
*/
|
||||||
CListModelBase(const QString &translationContext, QObject *parent = nullptr)
|
CListModelBase(const QString &translationContext, QObject *parent = nullptr)
|
||||||
@@ -40,9 +40,9 @@ namespace BlackGui
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Sort list by given order
|
* \brief Sort list by given order
|
||||||
* \param list
|
* \param list used list
|
||||||
* \param column
|
* \param column column inder
|
||||||
* \param order
|
* \param order sort order (asccending / descending)
|
||||||
* \return
|
* \return
|
||||||
*/
|
*/
|
||||||
ListType sortListByColumn(const ListType &list, int column, Qt::SortOrder order);
|
ListType sortListByColumn(const ListType &list, int column, Qt::SortOrder order);
|
||||||
@@ -55,17 +55,12 @@ namespace BlackGui
|
|||||||
virtual ~CListModelBase() {}
|
virtual ~CListModelBase() {}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Column count
|
* \copydoc QAbstractListModel::columnCount()
|
||||||
* \return
|
|
||||||
*/
|
*/
|
||||||
virtual int columnCount(const QModelIndex &modelIndex) const;
|
virtual int columnCount(const QModelIndex &modelIndex) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Header data
|
* \copydoc QAbstractItemModel::headerData()
|
||||||
* \param section
|
|
||||||
* \param orientation
|
|
||||||
* \param role
|
|
||||||
* \return
|
|
||||||
*/
|
*/
|
||||||
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const;
|
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const;
|
||||||
|
|
||||||
@@ -76,8 +71,8 @@ namespace BlackGui
|
|||||||
virtual int columnToPropertyIndex(int column) const;
|
virtual int columnToPropertyIndex(int column) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set column for sort
|
* \brief Set sort column
|
||||||
* \param column
|
* \param column column index
|
||||||
*/
|
*/
|
||||||
virtual void setSortColumn(int column)
|
virtual void setSortColumn(int column)
|
||||||
{
|
{
|
||||||
@@ -86,7 +81,7 @@ namespace BlackGui
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Set column for sort
|
* \brief Set column for sort
|
||||||
* \param
|
* \param propertyIndex index of column to be sorted by
|
||||||
*/
|
*/
|
||||||
virtual void setSortColumnByPropertyIndex(int propertyIndex)
|
virtual void setSortColumnByPropertyIndex(int propertyIndex)
|
||||||
{
|
{
|
||||||
@@ -103,7 +98,7 @@ namespace BlackGui
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Has valid sort column
|
* \brief Has valid sort column?
|
||||||
* \return
|
* \return
|
||||||
*/
|
*/
|
||||||
virtual bool hasValidSortColumn() const
|
virtual bool hasValidSortColumn() const
|
||||||
@@ -121,23 +116,19 @@ namespace BlackGui
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief data
|
* \copydoc QAbstractListModel::data()
|
||||||
* \param index
|
|
||||||
* \param role
|
|
||||||
* \return
|
|
||||||
*/
|
*/
|
||||||
virtual QVariant data(const QModelIndex &index, int role) const;
|
virtual QVariant data(const QModelIndex &index, int role) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Row count
|
* \copydoc QAbstractListModel::rowCount()
|
||||||
* \return
|
|
||||||
*/
|
*/
|
||||||
virtual int rowCount(const QModelIndex &index = QModelIndex()) const;
|
virtual int rowCount(const QModelIndex &index = QModelIndex()) const;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Update
|
* \brief Update by new list
|
||||||
* \param list
|
* \param list
|
||||||
* \return
|
* \return new list size
|
||||||
*/
|
*/
|
||||||
virtual int update(const ListType &list);
|
virtual int update(const ListType &list);
|
||||||
|
|
||||||
@@ -160,9 +151,7 @@ namespace BlackGui
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief sort
|
* \copydoc QAbstractListModel::sort()
|
||||||
* \param column
|
|
||||||
* \param order
|
|
||||||
*/
|
*/
|
||||||
virtual void sort(int column, Qt::SortOrder order);
|
virtual void sort(int column, Qt::SortOrder order);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user