Skip to content

Commit fc98c84

Browse files
committedFeb 19, 2018
Better sort order for browser node
1 parent 71a7de6 commit fc98c84

File tree

13 files changed

+30
-0
lines changed

13 files changed

+30
-0
lines changed
 

‎src/providers/arcgisrest/qgsafsdataitems.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ class QgsAfsRootItem : public QgsDataCollectionItem
2525
public:
2626
QgsAfsRootItem( QgsDataItem *parent, const QString &name, const QString &path );
2727
QVector<QgsDataItem *> createChildren() override;
28+
29+
QVariant sortKey() const override { return 12; }
30+
2831
#ifdef HAVE_GUI
2932
QList<QAction *> actions( QWidget *parent ) override;
3033
QWidget *paramWidget() override;

‎src/providers/arcgisrest/qgsamsdataitems.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ class QgsAmsRootItem : public QgsDataCollectionItem
2828
QgsAmsRootItem( QgsDataItem *parent, QString name, QString path );
2929

3030
QVector<QgsDataItem *> createChildren() override;
31+
32+
QVariant sortKey() const override { return 11; }
33+
3134
#ifdef HAVE_GUI
3235
QList<QAction *> actions( QWidget *parent ) override;
3336
QWidget *paramWidget() override;

‎src/providers/db2/qgsdb2dataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class QgsDb2RootItem : public QgsDataCollectionItem
4141
*/
4242
QVector<QgsDataItem *> createChildren() override;
4343

44+
QVariant sortKey() const override { return 6; }
45+
4446
#ifdef HAVE_GUI
4547
QWidget *paramWidget() override;
4648

‎src/providers/geonode/qgsgeonodedataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ class QgsGeoNodeRootItem : public QgsDataCollectionItem
6969

7070
QList<QAction *> actions( QWidget *parent ) override;
7171

72+
QVariant sortKey() const override { return 13; }
73+
7274
private slots:
7375
void newConnection();
7476
};

‎src/providers/mssql/qgsmssqldataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class QgsMssqlRootItem : public QgsDataCollectionItem
3838

3939
QVector<QgsDataItem *> createChildren() override;
4040

41+
QVariant sortKey() const override { return 4; }
42+
4143
#ifdef HAVE_GUI
4244
QWidget *paramWidget() override;
4345
QList<QAction *> actions( QWidget *parent ) override;

‎src/providers/ogr/qgsgeopackagedataitems.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,9 @@ class QgsGeoPackageRootItem : public QgsDataCollectionItem
136136

137137
QVector<QgsDataItem *> createChildren() override;
138138

139+
QVariant sortKey() const override { return 1; }
140+
141+
139142
#ifdef HAVE_GUI
140143
QWidget *paramWidget() override;
141144
QList<QAction *> actions( QWidget *parent ) override;

‎src/providers/oracle/qgsoracledataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class QgsOracleRootItem : public QgsDataCollectionItem
4141

4242
QVector<QgsDataItem *> createChildren() override;
4343

44+
QVariant sortKey() const override { return 5; }
45+
4446
virtual QWidget *paramWidget() override;
4547

4648
QList<QAction *> actions( QWidget *parent ) override;

‎src/providers/ows/qgsowsdataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ class QgsOWSRootItem : public QgsDataCollectionItem
4848

4949
QVector<QgsDataItem *> createChildren() override;
5050

51+
QVariant sortKey() const override { return 10; }
52+
5153
#ifdef HAVE_GUI
5254
QList<QAction *> actions( QWidget *parent ) override;
5355
QWidget *paramWidget() override;

‎src/providers/postgres/qgspostgresdataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ class QgsPGRootItem : public QgsDataCollectionItem
3636

3737
QVector<QgsDataItem *> createChildren() override;
3838

39+
QVariant sortKey() const override { return 3; }
40+
3941
#ifdef HAVE_GUI
4042
QWidget *paramWidget() override;
4143

‎src/providers/spatialite/qgsspatialitedataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ class QgsSLRootItem : public QgsDataCollectionItem
6767

6868
QVector<QgsDataItem *> createChildren() override;
6969

70+
QVariant sortKey() const override { return 2; }
71+
7072
#ifdef HAVE_GUI
7173
QWidget *paramWidget() override;
7274
QList<QAction *> actions( QWidget *parent ) override;

‎src/providers/wcs/qgswcsdataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ class QgsWCSRootItem : public QgsDataCollectionItem
7070

7171
QVector<QgsDataItem *> createChildren() override;
7272

73+
QVariant sortKey() const override { return 8; }
74+
7375
#ifdef HAVE_GUI
7476
QList<QAction *> actions( QWidget *parent ) override;
7577
QWidget *paramWidget() override;

‎src/providers/wfs/qgswfsdataitems.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ class QgsWfsRootItem : public QgsDataCollectionItem
2929

3030
QVector<QgsDataItem *> createChildren() override;
3131

32+
QVariant sortKey() const override { return 9; }
33+
3234
#ifdef HAVE_GUI
3335
QList<QAction *> actions( QWidget *parent ) override;
3436
QWidget *paramWidget() override;

‎src/providers/wms/qgswmsdataitems.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class QgsWMSConnectionItem : public QgsDataCollectionItem
3333
QVector<QgsDataItem *> createChildren() override;
3434
bool equal( const QgsDataItem *other ) override;
3535

36+
3637
#ifdef HAVE_GUI
3738
QList<QAction *> actions( QWidget *parent ) override;
3839
#endif
@@ -98,6 +99,8 @@ class QgsWMSRootItem : public QgsDataCollectionItem
9899

99100
QVector<QgsDataItem *> createChildren() override;
100101

102+
QVariant sortKey() const override { return 7; }
103+
101104
#ifdef HAVE_GUI
102105
QList<QAction *> actions( QWidget *parent ) override;
103106
QWidget *paramWidget() override;

0 commit comments

Comments
 (0)
Please sign in to comment.