QGIS API Documentation  3.4.15-Madeira (e83d02e274)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qgstablewidgetitem.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgstablewidgetitem.cpp - QgsTableWidgetItem
3 
4  ---------------------
5  begin : 27.3.2016
6  copyright : (C) 2016 by Matthias Kuhn, OPENGIS.ch
7  email : matthias@opengis.ch
8  ***************************************************************************
9  * *
10  * This program is free software; you can redistribute it and/or modify *
11  * it under the terms of the GNU General Public License as published by *
12  * the Free Software Foundation; either version 2 of the License, or *
13  * (at your option) any later version. *
14  * *
15  ***************************************************************************/
16 #include "qgstablewidgetitem.h"
17 
19  : QTableWidgetItem( text )
20 {
21 }
22 
24 {
25  mSortRole = role;
26 }
27 
29 {
30  return mSortRole;
31 }
32 
33 bool QgsTableWidgetItem::operator<( const QTableWidgetItem &other ) const
34 {
35  return data( mSortRole ) < other.data( mSortRole );
36 }
QgsTableWidgetItem()=default
Constructor for QgsTableWidgetItem.
int sortRole() const
Gets the role by which the items should be sorted.
void setSortRole(int role)
Set the role by which the items should be sorted.
bool operator<(const QTableWidgetItem &other) const override