Skip to content

Commit 86217d0

Browse files
committed
fix QgsSymbolLayerV2Metadata sip bindings
1 parent f99cf89 commit 86217d0

File tree

2 files changed

+12
-17
lines changed

2 files changed

+12
-17
lines changed

python/core/symbology-ng/qgssymbollayerv2registry.sip

+6-17
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
class QgsSymbolLayerV2Widget /External/;
2+
13
typedef QgsSymbolLayerV2*( *QgsSymbolLayerV2CreateFunc )( const QgsStringMap& );
24
typedef QgsSymbolLayerV2Widget*( *QgsSymbolLayerV2WidgetFunc )( const QgsVectorLayer* );
35
typedef QgsSymbolLayerV2*( *QgsSymbolLayerV2CreateFromSldFunc )( QDomElement& );
@@ -36,28 +38,15 @@ class QgsSymbolLayerV2Metadata : QgsSymbolLayerV2AbstractMetadata
3638
%End
3739

3840
public:
39-
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
40-
QgsSymbolV2::SymbolType type,
41-
QgsSymbolLayerV2CreateFunc pfCreate,
42-
QgsSymbolLayerV2WidgetFunc pfWidget = NULL );
43-
44-
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
45-
QgsSymbolV2::SymbolType type,
46-
QgsSymbolLayerV2CreateFunc pfCreate,
47-
QgsSymbolLayerV2CreateFromSldFunc pfCreateFromSld,
48-
QgsSymbolLayerV2WidgetFunc pfWidget = NULL );
49-
50-
QgsSymbolLayerV2CreateFunc createFunction() const;
51-
QgsSymbolLayerV2WidgetFunc widgetFunction() const;
52-
QgsSymbolLayerV2CreateFromSldFunc createFromSldFunction() const;
53-
54-
void setWidgetFunction( QgsSymbolLayerV2WidgetFunc f );
55-
5641
virtual QgsSymbolLayerV2* createSymbolLayer( const QgsStringMap& map ) /Factory/;
5742
virtual QgsSymbolLayerV2Widget* createSymbolLayerWidget( const QgsVectorLayer* vl ) /Factory/;
5843
virtual QgsSymbolLayerV2* createSymbolLayerFromSld( QDomElement& elem ) /Factory/;
44+
45+
private:
46+
QgsSymbolLayerV2Metadata(); // pretend this is private
5947
};
6048

49+
6150
/**
6251
Registry of available symbol layer classes.
6352
Implemented as a singleton.

src/core/symbology-ng/qgssymbollayerv2registry.h

+6
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ typedef QgsSymbolLayerV2*( *QgsSymbolLayerV2CreateFromSldFunc )( QDomElement& );
6363
class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMetadata
6464
{
6565
public:
66+
//! not available in python bindings
6667
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
6768
QgsSymbolV2::SymbolType type,
6869
QgsSymbolLayerV2CreateFunc pfCreate,
@@ -73,6 +74,7 @@ class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMeta
7374
, mCreateFromSldFunc( NULL )
7475
{}
7576

77+
//! not available in python bindings
7678
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
7779
QgsSymbolV2::SymbolType type,
7880
QgsSymbolLayerV2CreateFunc pfCreate,
@@ -84,10 +86,14 @@ class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMeta
8486
, mCreateFromSldFunc( pfCreateFromSld )
8587
{}
8688

89+
//! not available in python bindings
8790
QgsSymbolLayerV2CreateFunc createFunction() const { return mCreateFunc; }
91+
//! not available in python bindings
8892
QgsSymbolLayerV2WidgetFunc widgetFunction() const { return mWidgetFunc; }
93+
//! not available in python bindings
8994
QgsSymbolLayerV2CreateFromSldFunc createFromSldFunction() const { return mCreateFromSldFunc; }
9095

96+
//! not available in python bindings
9197
void setWidgetFunction( QgsSymbolLayerV2WidgetFunc f ) { mWidgetFunc = f; }
9298

9399
virtual QgsSymbolLayerV2* createSymbolLayer( const QgsStringMap& map ) { return mCreateFunc ? mCreateFunc( map ) : NULL; }

0 commit comments

Comments
 (0)