Doxygen CListModelBase

This commit is contained in:
Klaus Basan
2014-01-22 02:50:46 +01:00
parent dada8bd433
commit 898074ffc1

View File

@@ -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);