mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
fix QgsSymbolLayerV2Metadata sip bindings
This commit is contained in:
parent
f99cf89562
commit
86217d0a1a
@ -1,3 +1,5 @@
|
||||
class QgsSymbolLayerV2Widget /External/;
|
||||
|
||||
typedef QgsSymbolLayerV2*( *QgsSymbolLayerV2CreateFunc )( const QgsStringMap& );
|
||||
typedef QgsSymbolLayerV2Widget*( *QgsSymbolLayerV2WidgetFunc )( const QgsVectorLayer* );
|
||||
typedef QgsSymbolLayerV2*( *QgsSymbolLayerV2CreateFromSldFunc )( QDomElement& );
|
||||
@ -36,28 +38,15 @@ class QgsSymbolLayerV2Metadata : QgsSymbolLayerV2AbstractMetadata
|
||||
%End
|
||||
|
||||
public:
|
||||
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
|
||||
QgsSymbolV2::SymbolType type,
|
||||
QgsSymbolLayerV2CreateFunc pfCreate,
|
||||
QgsSymbolLayerV2WidgetFunc pfWidget = NULL );
|
||||
|
||||
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
|
||||
QgsSymbolV2::SymbolType type,
|
||||
QgsSymbolLayerV2CreateFunc pfCreate,
|
||||
QgsSymbolLayerV2CreateFromSldFunc pfCreateFromSld,
|
||||
QgsSymbolLayerV2WidgetFunc pfWidget = NULL );
|
||||
|
||||
QgsSymbolLayerV2CreateFunc createFunction() const;
|
||||
QgsSymbolLayerV2WidgetFunc widgetFunction() const;
|
||||
QgsSymbolLayerV2CreateFromSldFunc createFromSldFunction() const;
|
||||
|
||||
void setWidgetFunction( QgsSymbolLayerV2WidgetFunc f );
|
||||
|
||||
virtual QgsSymbolLayerV2* createSymbolLayer( const QgsStringMap& map ) /Factory/;
|
||||
virtual QgsSymbolLayerV2Widget* createSymbolLayerWidget( const QgsVectorLayer* vl ) /Factory/;
|
||||
virtual QgsSymbolLayerV2* createSymbolLayerFromSld( QDomElement& elem ) /Factory/;
|
||||
|
||||
private:
|
||||
QgsSymbolLayerV2Metadata(); // pretend this is private
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
Registry of available symbol layer classes.
|
||||
Implemented as a singleton.
|
||||
|
@ -63,6 +63,7 @@ typedef QgsSymbolLayerV2*( *QgsSymbolLayerV2CreateFromSldFunc )( QDomElement& );
|
||||
class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMetadata
|
||||
{
|
||||
public:
|
||||
//! not available in python bindings
|
||||
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
|
||||
QgsSymbolV2::SymbolType type,
|
||||
QgsSymbolLayerV2CreateFunc pfCreate,
|
||||
@ -73,6 +74,7 @@ class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMeta
|
||||
, mCreateFromSldFunc( NULL )
|
||||
{}
|
||||
|
||||
//! not available in python bindings
|
||||
QgsSymbolLayerV2Metadata( QString name, QString visibleName,
|
||||
QgsSymbolV2::SymbolType type,
|
||||
QgsSymbolLayerV2CreateFunc pfCreate,
|
||||
@ -84,10 +86,14 @@ class CORE_EXPORT QgsSymbolLayerV2Metadata : public QgsSymbolLayerV2AbstractMeta
|
||||
, mCreateFromSldFunc( pfCreateFromSld )
|
||||
{}
|
||||
|
||||
//! not available in python bindings
|
||||
QgsSymbolLayerV2CreateFunc createFunction() const { return mCreateFunc; }
|
||||
//! not available in python bindings
|
||||
QgsSymbolLayerV2WidgetFunc widgetFunction() const { return mWidgetFunc; }
|
||||
//! not available in python bindings
|
||||
QgsSymbolLayerV2CreateFromSldFunc createFromSldFunction() const { return mCreateFromSldFunc; }
|
||||
|
||||
//! not available in python bindings
|
||||
void setWidgetFunction( QgsSymbolLayerV2WidgetFunc f ) { mWidgetFunc = f; }
|
||||
|
||||
virtual QgsSymbolLayerV2* createSymbolLayer( const QgsStringMap& map ) { return mCreateFunc ? mCreateFunc( map ) : NULL; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user