Make cadDockWidget available in python

Followup efcbbfd
This commit is contained in:
Matthias Kuhn 2015-10-19 17:46:15 +02:00
parent 330d024476
commit 1132867622
4 changed files with 20 additions and 0 deletions

View File

@ -250,6 +250,11 @@ class QgisInterface : QObject
/** Remove specified dock widget from main window (doesn't delete it). */ /** Remove specified dock widget from main window (doesn't delete it). */
virtual void removeDockWidget( QDockWidget * dockwidget ) = 0; virtual void removeDockWidget( QDockWidget * dockwidget ) = 0;
/** Advanced digitizing dock widget
* @note Added in 2.12
*/
virtual QgsAdvancedDigitizingDockWidget* cadDockWidget() = 0;
/** Open layer properties dialog */ /** Open layer properties dialog */
virtual void showLayerProperties( QgsMapLayer *l ) = 0; virtual void showLayerProperties( QgsMapLayer *l ) = 0;

View File

@ -427,6 +427,12 @@ void QgisAppInterface::removeDockWidget( QDockWidget * dockwidget )
qgis->removeDockWidget( dockwidget ); qgis->removeDockWidget( dockwidget );
} }
QgsAdvancedDigitizingDockWidget*QgisAppInterface::cadDockWidget()
{
return qgis->cadDockWidget();
}
void QgisAppInterface::showLayerProperties( QgsMapLayer *l ) void QgisAppInterface::showLayerProperties( QgsMapLayer *l )
{ {
if ( l && qgis ) if ( l && qgis )

View File

@ -262,6 +262,9 @@ class APP_EXPORT QgisAppInterface : public QgisInterface
/** Remove specified dock widget from main window (doesn't delete it). */ /** Remove specified dock widget from main window (doesn't delete it). */
void removeDockWidget( QDockWidget * dockwidget ) override; void removeDockWidget( QDockWidget * dockwidget ) override;
//! return CAD dock widget
QgsAdvancedDigitizingDockWidget *cadDockWidget();
/** Show layer properties dialog for layer /** Show layer properties dialog for layer
* @param l layer to show properties table for * @param l layer to show properties table for
*/ */

View File

@ -25,6 +25,7 @@ class QDockWidget;
class QMainWindow; class QMainWindow;
class QWidget; class QWidget;
class QgsAdvancedDigitizingDockWidget;
class QgsAttributeDialog; class QgsAttributeDialog;
class QgsComposerView; class QgsComposerView;
class QgsFeature; class QgsFeature;
@ -302,6 +303,11 @@ class GUI_EXPORT QgisInterface : public QObject
/** Remove specified dock widget from main window (doesn't delete it). */ /** Remove specified dock widget from main window (doesn't delete it). */
virtual void removeDockWidget( QDockWidget * dockwidget ) = 0; virtual void removeDockWidget( QDockWidget * dockwidget ) = 0;
/** Advanced digitizing dock widget
* @note Added in 2.12
*/
virtual QgsAdvancedDigitizingDockWidget* cadDockWidget() = 0;
/** Open layer properties dialog */ /** Open layer properties dialog */
virtual void showLayerProperties( QgsMapLayer *l ) = 0; virtual void showLayerProperties( QgsMapLayer *l ) = 0;