QGIS API Documentation 3.41.0-Master (45a0abf3bec)
Loading...
Searching...
No Matches
qgsdial.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsdial.h
3 -------------------
4 begin : July 2013
5 copyright : (C) 2013 by Daniel Vaz
6 email : danielvaz at gmail dot com
7 ***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17
18#ifndef QGSDIAL_H
19#define QGSDIAL_H
20
21#include <QDial>
22#include <QVariant>
23#include "qgis_gui.h"
24#include "qgis_sip.h"
25
26class QPaintEvent;
27
32class GUI_EXPORT QgsDial : public QDial
33{
34 Q_OBJECT
35 public:
36
41 QgsDial( QWidget *parent SIP_TRANSFERTHIS = nullptr );
42
43 void setMinimum( const QVariant &min );
44 void setMaximum( const QVariant &max );
45 void setSingleStep( const QVariant &step );
46 void setValue( const QVariant &value );
47 QVariant variantValue() const;
48
49 signals:
50 void valueChanged( const QVariant & );
51
52 private slots:
53 void onValueChanged( int );
54
55 protected:
56 void paintEvent( QPaintEvent *event ) override;
57
58 private:
59 void update();
60
61 QVariant mMin, mMax, mStep, mValue;
62};
63
64#endif // QGSDIAL_H
void valueChanged(const QVariant &)
#define SIP_TRANSFERTHIS
Definition qgis_sip.h:53