mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-28 00:04:04 -04:00
33 lines
962 B
Plaintext
33 lines
962 B
Plaintext
/** \ingroup gui
|
|
* \note added in 2.1
|
|
*/
|
|
class QgsMapLayerPropertiesFactory
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsmaplayerpropertiesfactory.h>
|
|
%End
|
|
|
|
public:
|
|
/** Constructor */
|
|
QgsMapLayerPropertiesFactory();
|
|
|
|
/** Destructor */
|
|
virtual ~QgsMapLayerPropertiesFactory();
|
|
|
|
/**
|
|
* @brief Create a new properties page
|
|
* @param layer The layer for which to create the page
|
|
* @param parent The parent widget
|
|
* @return The new properties page instance
|
|
*/
|
|
virtual QgsVectorLayerPropertiesPage* createVectorLayerPropertiesPage( QgsVectorLayer* layer, QWidget* parent ) = 0;
|
|
|
|
/**
|
|
* @brief Creates the QListWidgetItem for the properties page
|
|
* @param layer The layer for which to create the item
|
|
* @param view The parent QListView
|
|
* @return The QListWidgetItem for the properties page
|
|
*/
|
|
virtual QListWidgetItem* createVectorLayerPropertiesItem( QgsVectorLayer* layer, QListWidget* view ) = 0;
|
|
};
|