QGIS API Documentation
2.14.11-Essen
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
src
gui
qgsadvanceddigitizingcanvasitem.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsadvanceddigitizingcanvasitem.h - map canvas item for CAD tools
3
----------------------
4
begin : October 2014
5
copyright : (C) Denis Rouzaud
6
email : denis.rouzaud@gmail.com
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#ifndef QGSADVANCEDDIGITIZINGCANVASITEM_H
17
#define QGSADVANCEDDIGITIZINGCANVASITEM_H
18
19
#include <QPen>
20
21
#include "
qgsmapcanvasitem.h
"
22
23
class
QgsAdvancedDigitizingDockWidget
;
24
28
class
GUI_EXPORT
QgsAdvancedDigitizingCanvasItem
:
public
QgsMapCanvasItem
29
{
30
public
:
31
explicit
QgsAdvancedDigitizingCanvasItem
(
QgsMapCanvas
* canvas,
QgsAdvancedDigitizingDockWidget
* cadDockWidget );
32
~
QgsAdvancedDigitizingCanvasItem
();
33
34
void
paint
(
QPainter
*painter )
override
;
35
36
protected
:
37
QPen
mLockedPen
;
38
QPen
mConstruction1Pen
;
39
QPen
mConstruction2Pen
;
40
QPen
mSnapPen
;
41
QPen
mSnapLinePen
;
42
QPen
mCursorPen
;
43
44
private
:
45
QgsAdvancedDigitizingDockWidget
* mAdvancedDigitizingDockWidget;
46
};
47
48
#endif // QGSADVANCEDDIGITIZINGCANVASITEM_H
QgsAdvancedDigitizingCanvasItem::mConstruction1Pen
QPen mConstruction1Pen
Definition:
qgsadvanceddigitizingcanvasitem.h:38
QgsAdvancedDigitizingCanvasItem::mCursorPen
QPen mCursorPen
Definition:
qgsadvanceddigitizingcanvasitem.h:42
QgsMapCanvasItem
An abstract class for items that can be placed on the map canvas.
Definition:
qgsmapcanvasitem.h:30
QgsAdvancedDigitizingCanvasItem::mConstruction2Pen
QPen mConstruction2Pen
Definition:
qgsadvanceddigitizingcanvasitem.h:39
QgsMapCanvas
Map canvas is a class for displaying all GIS data types on a canvas.
Definition:
qgsmapcanvas.h:105
QPainter
QgsAdvancedDigitizingCanvasItem::mSnapPen
QPen mSnapPen
Definition:
qgsadvanceddigitizingcanvasitem.h:40
QgsMapCanvasItem::paint
virtual void paint(QPainter *painter)=0
function to be implemented by derived classes
QPen
QgsAdvancedDigitizingCanvasItem::mSnapLinePen
QPen mSnapLinePen
Definition:
qgsadvanceddigitizingcanvasitem.h:41
QgsAdvancedDigitizingDockWidget
The QgsAdvancedDigitizingDock class is a dockable widget used to handle the CAD tools on top of a sel...
Definition:
qgsadvanceddigitizingdockwidget.h:44
qgsmapcanvasitem.h
QgsAdvancedDigitizingCanvasItem
The QgsAdvancedDigitizingCanvasItem class draws the graphical elements of the CAD tools (...
Definition:
qgsadvanceddigitizingcanvasitem.h:28
QgsAdvancedDigitizingCanvasItem::mLockedPen
QPen mLockedPen
Definition:
qgsadvanceddigitizingcanvasitem.h:37
Generated on Wed Jan 25 2017 08:47:23 for QGIS API Documentation by
1.8.8