QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
editorwidgets
qgsspacerwidgetwrapper.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgsspacerwidgetwrapper.cpp - QgsSpacerWidgetWrapper
3
4
---------------------
5
begin : 16.1.2023
6
copyright : (C) 2023 by Alessandro Pasotti
7
email : elpaso at itopen dot it
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
#include "
qgsspacerwidgetwrapper.h
"
18
19
#include <qframe.h>
20
21
#include "moc_qgsspacerwidgetwrapper.cpp"
22
23
QgsSpacerWidgetWrapper::QgsSpacerWidgetWrapper
(
QgsVectorLayer
*
layer
, QWidget *editor, QWidget *parent )
24
:
QgsWidgetWrapper
(
layer
, editor, parent )
25
{}
26
27
bool
QgsSpacerWidgetWrapper::valid
()
const
28
{
29
return
true
;
30
}
31
32
QWidget *
QgsSpacerWidgetWrapper::createWidget
( QWidget *parent )
33
{
34
QFrame *hFrame =
new
QFrame( parent );
35
hFrame->setFrameShape( mDrawLine ? QFrame::HLine : QFrame::NoFrame );
36
return
hFrame;
37
}
38
39
void
QgsSpacerWidgetWrapper::setFeature
(
const
QgsFeature
&feature )
40
{
41
Q_UNUSED( feature );
42
}
43
44
bool
QgsSpacerWidgetWrapper::drawLine
()
const
45
{
46
return
mDrawLine;
47
}
48
49
void
QgsSpacerWidgetWrapper::setDrawLine
(
bool
drawLine
)
50
{
51
mDrawLine =
drawLine
;
52
}
QgsFeature
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
Definition
qgsfeature.h:60
QgsSpacerWidgetWrapper::setFeature
void setFeature(const QgsFeature &feature) override
Definition
qgsspacerwidgetwrapper.cpp:39
QgsSpacerWidgetWrapper::drawLine
bool drawLine() const
Returns true if the spacer element will contain an horizontal line.
Definition
qgsspacerwidgetwrapper.cpp:44
QgsSpacerWidgetWrapper::setDrawLine
void setDrawLine(bool drawLine)
Sets a flag to define if the spacer element will contain an horizontal line.
Definition
qgsspacerwidgetwrapper.cpp:49
QgsSpacerWidgetWrapper::createWidget
QWidget * createWidget(QWidget *parent) override
This method should create a new widget with the provided parent.
Definition
qgsspacerwidgetwrapper.cpp:32
QgsSpacerWidgetWrapper::valid
bool valid() const override
Returns true if the widget has been properly initialized.
Definition
qgsspacerwidgetwrapper.cpp:27
QgsSpacerWidgetWrapper::QgsSpacerWidgetWrapper
QgsSpacerWidgetWrapper(QgsVectorLayer *layer, QWidget *editor=nullptr, QWidget *parent=nullptr)
Create a new widget wrapper.
Definition
qgsspacerwidgetwrapper.cpp:23
QgsVectorLayer
Represents a vector layer which manages a vector based dataset.
Definition
qgsvectorlayer.h:414
QgsWidgetWrapper::QgsWidgetWrapper
QgsWidgetWrapper(QgsVectorLayer *vl, QWidget *editor=nullptr, QWidget *parent=nullptr)
Create a new widget wrapper.
Definition
qgswidgetwrapper.cpp:42
QgsWidgetWrapper::layer
QgsVectorLayer * layer() const
Returns the vector layer associated with the widget.
Definition
qgswidgetwrapper.cpp:94
qgsspacerwidgetwrapper.h
Generated on
for QGIS API Documentation by
1.17.0