[QGIS-trac] [Quantum GIS] #2185: Create QgsLegendInterface for the
qgis API
Quantum GIS
qgis at qgis.org
Thu Dec 3 06:56:00 EST 2009
#2185: Create QgsLegendInterface for the qgis API
--------------------------------+-------------------------------------------
Reporter: andresmanz | Owner: nobody
Type: patch | Status: new
Priority: minor: annoyance | Milestone:
Component: GUI | Version: HEAD
Keywords: legend interface | Platform_version:
Platform: Gentoo | Must_fix: No
Status_info: 0 |
--------------------------------+-------------------------------------------
The patch adds / modifies the following classes:
- QgsLegendInterface (in qgis gui API)
- QgsAppLegendInterface (implements QgsLegendInterface)
- QgsLegend (additional functions for the legend interface)
- QgisInterface (add a member function for getting the legend interface)
Functions of QgsLegendInterface:
- int addGroup( QString name, bool expand );
- void removeGroup( int groupIndex );
- void moveLayer( QgsMapLayer *ml, int groupIndex );
- QStringList groups();
- [signal] groupIndexChanged( int oldIndex, int newIndex );
Python scripters can get the legend interface with iface.legendInterface()
and manage groups with it.
--
Ticket URL: <https://trac.osgeo.org/qgis/ticket/2185>
Quantum GIS <http://qgis.org>
Quantum GIS is an Open Source GIS viewer/editor supporting OGR, PostGIS, and GRASS formats
More information about the QGIS-trac
mailing list