QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
qgsslider.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsslider.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#include <QSlider>
19#include "qgis_sip.h"
20#include <QVariant>
21#include "qgis_gui.h"
22
23class QPaintEvent;
24
29class GUI_EXPORT QgsSlider : public QSlider
30{
31 Q_OBJECT
32 public:
33
35 QgsSlider( QWidget *parent SIP_TRANSFERTHIS = nullptr );
36
38 QgsSlider( Qt::Orientation orientation, QWidget *parent SIP_TRANSFERTHIS = nullptr );
39
40 void setMinimum( const QVariant &min );
41 void setMaximum( const QVariant &max );
42 void setSingleStep( const QVariant &step );
43 void setValue( const QVariant &value );
44 QVariant variantValue() const;
45
46 signals:
47 void valueChanged( const QVariant & );
48
49 private slots:
50 void onValueChanged( int );
51
52 protected:
53 void paintEvent( QPaintEvent *event ) override;
54
55 private:
56 void update();
57
58 QVariant mMin, mMax, mStep, mValue;
59};
void valueChanged(const QVariant &)
#define SIP_TRANSFERTHIS
Definition: qgis_sip.h:53