QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
layout
qgslayoutpolygonwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgslayoutpolygonwidget.h
3
begin : March 2016
4
copyright : (C) 2016 Paul Blottiere, Oslandia
5
email : paul dot blottiere at oslandia dot com
6
***************************************************************************/
7
8
/***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
17
#ifndef QGSLAYOUTPOLYGONWIDGET_H
18
#define QGSLAYOUTPOLYGONWIDGET_H
19
20
// We don't want to expose this in the public API
21
22
#include "ui_qgslayoutpolygonwidgetbase.h"
23
24
#include "qgis_gui.h"
25
#include "
qgslayoutitempolygon.h
"
26
#include "
qgslayoutitemwidget.h
"
27
28
#define SIP_NO_FILE
29
37
class
GUI_EXPORT
QgsLayoutPolygonWidget
:
public
QgsLayoutItemBaseWidget
,
private
Ui::QgsLayoutPolygonWidgetBase
38
{
39
Q_OBJECT
40
public
:
42
explicit
QgsLayoutPolygonWidget
(
QgsLayoutItemPolygon
*polygon );
43
void
setMasterLayout
(
QgsMasterLayoutInterface
*masterLayout )
override
;
44
45
protected
:
46
bool
setNewItem
(
QgsLayoutItem
*item )
override
;
47
48
private
:
49
QPointer<QgsLayoutItemPolygon> mPolygon;
50
QgsLayoutItemPropertiesWidget
*mItemPropertiesWidget =
nullptr
;
51
53
void
setGuiElementValues();
54
55
private
slots:
56
void
symbolChanged();
57
};
58
59
#endif
// QGSLAYOUTPOLYGONWIDGET_H
QgsLayoutItemBaseWidget::setNewItem
virtual bool setNewItem(QgsLayoutItem *item)
Attempts to update the widget to show the properties for the specified item.
Definition
qgslayoutitemwidget.cpp:270
QgsLayoutItemBaseWidget::setMasterLayout
virtual void setMasterLayout(QgsMasterLayoutInterface *masterLayout)
Sets the master layout associated with the item.
Definition
qgslayoutitemwidget.cpp:252
QgsLayoutItemBaseWidget::QgsLayoutItemBaseWidget
QgsLayoutItemBaseWidget(QWidget *parent SIP_TRANSFERTHIS, QgsLayoutObject *layoutObject)
Constructor for QgsLayoutItemBaseWidget, linked with the specified layoutObject.
Definition
qgslayoutitemwidget.cpp:202
QgsLayoutItemPolygon
Layout item for node based polygon shapes.
Definition
qgslayoutitempolygon.h:30
QgsLayoutItemPropertiesWidget
A widget for controlling the common properties of layout items (e.g.
Definition
qgslayoutitemwidget.h:214
QgsLayoutItem
Base class for graphical items within a QgsLayout.
Definition
qgslayoutitem.h:106
QgsLayoutPolygonWidget::QgsLayoutPolygonWidget
QgsLayoutPolygonWidget(QgsLayoutItemPolygon *polygon)
constructor
Definition
qgslayoutpolygonwidget.cpp:28
QgsMasterLayoutInterface
Interface for master layout type objects, such as print layouts and reports.
Definition
qgsmasterlayoutinterface.h:45
qgslayoutitempolygon.h
qgslayoutitemwidget.h
Generated on
for QGIS API Documentation by
1.17.0