QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
qgsscalevisibilitydialog.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsscalevisibilitydialog.cpp
3
--------------------------------------
4
Date : 20.05.2014
5
Copyright : (C) 2014 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 QGSSCALEVISIBILITYDIALOG_H
17
#define QGSSCALEVISIBILITYDIALOG_H
18
19
#include "qgis_gui.h"
20
#include "
qgis_sip.h
"
21
22
#include <QDialog>
23
#include <QGroupBox>
24
25
class
QgsMapCanvas
;
26
class
QgsScaleRangeWidget
;
27
33
class
GUI_EXPORT
QgsScaleVisibilityDialog
:
public
QDialog
34
{
35
Q_OBJECT
36
Q_PROPERTY(
bool
hasScaleVisibility
READ
hasScaleVisibility
WRITE
setScaleVisibility
)
37
Q_PROPERTY(
double
minimumScale
READ
minimumScale
WRITE
setMinimumScale
)
38
Q_PROPERTY(
double
maximumScale
READ
maximumScale
WRITE
setMaximumScale
)
39
40
public:
46
explicit
QgsScaleVisibilityDialog
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
, const QString &title = QString(),
QgsMapCanvas
*mapCanvas =
nullptr
);
47
51
bool
hasScaleVisibility
() const;
52
59
double
minimumScale
() const;
60
67
double
maximumScale
() const;
68
69
public slots:
70
76
Q_DECL_DEPRECATED
void
setScaleVisiblity
(
bool
hasScaleVisibility
)
SIP_DEPRECATED
{
setScaleVisibility
(
hasScaleVisibility
); }
// spellok
77
83
void
setScaleVisibility(
bool
hasScaleVisibility );
84
91
void
setMinimumScale(
double
scale );
92
99
void
setMaximumScale(
double
scale );
100
101
102
private
:
103
QGroupBox *mGroupBox =
nullptr
;
104
QgsScaleRangeWidget
*mScaleWidget =
nullptr
;
105
};
106
107
#endif
// QGSSCALEVISIBILITYDIALOG_H
QgsMapCanvas
Map canvas is a class for displaying all GIS data types on a canvas.
Definition
qgsmapcanvas.h:96
QgsScaleRangeWidget
A widget allowing entry of a range of map scales, e.g.
Definition
qgsscalerangewidget.h:34
QgsScaleVisibilityDialog::setScaleVisiblity
Q_DECL_DEPRECATED void setScaleVisiblity(bool hasScaleVisibility)
Set whether scale based visibility is enabled.
Definition
qgsscalevisibilitydialog.h:76
QgsScaleVisibilityDialog::setMaximumScale
void setMaximumScale(double scale)
Set the maximum scale, or 0 to indicate the minimum is not set.
Definition
qgsscalevisibilitydialog.cpp:78
QgsScaleVisibilityDialog::maximumScale
double maximumScale
Definition
qgsscalevisibilitydialog.h:38
QgsScaleVisibilityDialog::hasScaleVisibility
bool hasScaleVisibility
Definition
qgsscalevisibilitydialog.h:36
QgsScaleVisibilityDialog::setScaleVisibility
void setScaleVisibility(bool hasScaleVisibility)
Set whether scale based visibility is enabled.
Definition
qgsscalevisibilitydialog.cpp:58
QgsScaleVisibilityDialog::setMinimumScale
void setMinimumScale(double scale)
Set the minimum scale, or 0 to indicate the minimum is not set.
Definition
qgsscalevisibilitydialog.cpp:68
QgsScaleVisibilityDialog::QgsScaleVisibilityDialog
QgsScaleVisibilityDialog(QWidget *parent=nullptr, const QString &title=QString(), QgsMapCanvas *mapCanvas=nullptr)
Constructor for QgsScaleVisibilityDialog, with specified dialog title.
Definition
qgsscalevisibilitydialog.cpp:25
QgsScaleVisibilityDialog::minimumScale
double minimumScale
Definition
qgsscalevisibilitydialog.h:37
qgis_sip.h
SIP_DEPRECATED
#define SIP_DEPRECATED
Definition
qgis_sip.h:113
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
Generated on
for QGIS API Documentation by
1.17.0