Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Split qgsdataitem.h/cpp into multiple files for individual classes
to avoid mega file which triggers an include explosion
- Loading branch information
1 parent
68c98b5
commit b5aace6
Showing
109 changed files
with
3,606 additions
and
2,831 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
# The following has been generated automatically from src/core/browser/qgsdataitem.h | ||
QgsDataItem.Type.baseClass = QgsDataItem | ||
QgsDataItem.State.baseClass = QgsDataItem | ||
QgsLayerItem.LayerType.baseClass = QgsLayerItem |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# The following has been generated automatically from src/core/browser/qgslayeritem.h | ||
QgsLayerItem.LayerType.baseClass = QgsLayerItem |
48 changes: 48 additions & 0 deletions
48
python/core/auto_generated/browser/qgsconnectionsitem.sip.in
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/core/browser/qgsconnectionsitem.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ | ||
|
||
|
||
|
||
class QgsConnectionsRootItem : QgsDataCollectionItem | ||
{ | ||
%Docstring(signature="appended") | ||
A Collection that represents a root group of connections from a single data provider | ||
|
||
.. versionadded:: 3.16 | ||
%End | ||
|
||
%TypeHeaderCode | ||
#include "qgsconnectionsitem.h" | ||
%End | ||
public: | ||
|
||
QgsConnectionsRootItem( QgsDataItem *parent /TransferThis/, const QString &name, const QString &path = QString(), const QString &providerKey = QString() ); | ||
%Docstring | ||
Constructor for QgsConnectionsRootItem, with the specified ``parent`` item. | ||
|
||
The ``name`` argument specifies the text to show in the model for the item. A translated string should | ||
be used wherever appropriate. | ||
|
||
The ``path`` argument gives the item path in the browser tree. The ``path`` string can take any form, | ||
but :py:class:`QgsSchemaItem` items pointing to different logical locations should always use a different item ``path``. | ||
|
||
The optional ``providerKey`` string can be used to specify the key for the :py:class:`QgsDataItemProvider` that created this item. | ||
%End | ||
|
||
~QgsConnectionsRootItem(); | ||
}; | ||
|
||
|
||
|
||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/core/browser/qgsconnectionsitem.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ |
59 changes: 59 additions & 0 deletions
59
python/core/auto_generated/browser/qgsdatabaseschemaitem.sip.in
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/core/browser/qgsdatabaseschemaitem.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ | ||
|
||
|
||
|
||
class QgsDatabaseSchemaItem : QgsDataCollectionItem | ||
{ | ||
%Docstring(signature="appended") | ||
A Collection that represents a database schema item | ||
|
||
.. versionadded:: 3.16 | ||
%End | ||
|
||
%TypeHeaderCode | ||
#include "qgsdatabaseschemaitem.h" | ||
%End | ||
public: | ||
|
||
QgsDatabaseSchemaItem( QgsDataItem *parent /TransferThis/, const QString &name, const QString &path = QString(), const QString &providerKey = QString() ); | ||
%Docstring | ||
Constructor for QgsDatabaseSchemaItem, with the specified ``parent`` item. | ||
|
||
The ``name`` argument specifies the text to show in the model for the item. A translated string should | ||
be used wherever appropriate. | ||
|
||
The ``path`` argument gives the item path in the browser tree. The ``path`` string can take any form, | ||
but :py:class:`QgsSchemaItem` items pointing to different logical locations should always use a different item ``path``. | ||
|
||
The optional ``providerKey`` string can be used to specify the key for the :py:class:`QgsDataItemProvider` that created this item. | ||
%End | ||
|
||
~QgsDatabaseSchemaItem(); | ||
|
||
virtual QgsAbstractDatabaseProviderConnection *databaseConnection() const; | ||
|
||
|
||
static QIcon iconDataCollection(); | ||
%Docstring | ||
Returns the standard browser data collection icon. | ||
|
||
.. seealso:: :py:func:`iconDir` | ||
%End | ||
|
||
}; | ||
|
||
|
||
|
||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/core/browser/qgsdatabaseschemaitem.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ |
92 changes: 92 additions & 0 deletions
92
python/core/auto_generated/browser/qgsdatacollectionitem.sip.in
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/core/browser/qgsdatacollectionitem.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ | ||
|
||
|
||
|
||
class QgsDataCollectionItem : QgsDataItem | ||
{ | ||
%Docstring(signature="appended") | ||
A Collection: logical collection of layers or subcollections, e.g. GRASS location/mapset, database? wms source? | ||
%End | ||
|
||
%TypeHeaderCode | ||
#include "qgsdatacollectionitem.h" | ||
%End | ||
public: | ||
|
||
QgsDataCollectionItem( QgsDataItem *parent /TransferThis/, const QString &name, const QString &path = QString(), const QString &providerKey = QString() ); | ||
%Docstring | ||
Constructor for QgsDataCollectionItem, with the specified ``parent`` item. | ||
|
||
The ``name`` argument specifies the text to show in the model for the item. A translated string should | ||
be used wherever appropriate. | ||
|
||
The ``path`` argument gives the item path in the browser tree. The ``path`` string can take any form, | ||
but QgsDataCollectionItem items pointing to different logical locations should always use a different item ``path``. | ||
|
||
The optional ``providerKey`` string can be used to specify the key for the :py:class:`QgsDataItemProvider` that created this item. | ||
%End | ||
|
||
~QgsDataCollectionItem(); | ||
|
||
void addChild( QgsDataItem *item /Transfer/ ); | ||
|
||
static QIcon iconDir( const QColor &fillColor = QColor(), const QColor &strokeColor = QColor() ); | ||
%Docstring | ||
Returns the standard browser directory icon. | ||
|
||
Since QGIS 3.20 the optional ``fillColor`` and ``strokeColor`` arguments can be used to specify | ||
a fill and stroke color for the icon. | ||
|
||
.. seealso:: :py:func:`iconDataCollection` | ||
%End | ||
|
||
static QIcon iconDataCollection(); | ||
%Docstring | ||
Returns the standard browser data collection icon. | ||
|
||
.. seealso:: :py:func:`iconDir` | ||
%End | ||
|
||
virtual QgsAbstractDatabaseProviderConnection *databaseConnection() const; | ||
|
||
|
||
protected: | ||
|
||
static QIcon openDirIcon( const QColor &fillColor = QColor(), const QColor &strokeColor = QColor() ); | ||
%Docstring | ||
Shared open directory icon. | ||
|
||
Since QGIS 3.20 the optional ``fillColor`` and ``strokeColor`` arguments can be used to specify | ||
a fill and stroke color for the icon. | ||
|
||
.. versionadded:: 3.4 | ||
%End | ||
|
||
static QIcon homeDirIcon( const QColor &fillColor = QColor(), const QColor &strokeColor = QColor() ); | ||
%Docstring | ||
Shared home directory icon. | ||
|
||
Since QGIS 3.20 the optional ``fillColor`` and ``strokeColor`` arguments can be used to specify | ||
a fill and stroke color for the icon. | ||
|
||
.. versionadded:: 3.4 | ||
%End | ||
|
||
}; | ||
|
||
|
||
|
||
|
||
/************************************************************************ | ||
* This file has been generated automatically from * | ||
* * | ||
* src/core/browser/qgsdatacollectionitem.h * | ||
* * | ||
* Do not edit manually ! Edit header and run scripts/sipify.pl again * | ||
************************************************************************/ |
Oops, something went wrong.