QGIS/python/gui/qgslegendinterface.sip
wonder 94317ce545 [FEATURE] Applied patch from Andres Manz from #2185
Adds QgsLegendInterface class to GUI library to allow users to do some operations with groups.


git-svn-id: http://svn.osgeo.org/qgis/trunk@12359 c8812cc2-4d05-0410-92ff-de0c093fc19c
2009-12-07 21:03:45 +00:00

38 lines
768 B
Plaintext

/**
* \class QgsLegendInterface
* \brief Abstract base class to make QgsLegend available to plugins.
*/
class QgsLegendInterface : QObject
{
%TypeHeaderCode
#include <qgslegendinterface.h>
%End
public:
/** Constructor */
QgsLegendInterface();
/** Virtual destructor */
~QgsLegendInterface();
virtual QStringList groups() =0;
signals:
//! emitted when a group index has changed
void groupIndexChanged( int oldIndex, int newIndex );
public slots:
//! Add a new group
virtual int addGroup( QString name, bool expand = true ) =0;
//! Remove group on index
virtual void removeGroup( int groupIndex ) =0;
//! Move a layer to a group
virtual void moveLayer( QgsMapLayer * layer, int groupIndex ) =0;
};