QGIS API Documentation  2.12.0-Lyon
qgshiddenwidgetwrapper.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgshiddenwidgetwrapper.cpp
3  --------------------------------------
4  Date : 5.1.2014
5  Copyright : (C) 2014 Matthias Kuhn
6  Email : matthias at opengis dot ch
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 #include "qgshiddenwidgetwrapper.h"
17 
18 #include <QWidget>
19 
21  : QgsEditorWidgetWrapper( vl, fieldIdx, editor, parent )
22 {
23 }
24 
25 
27 {
28  return mValue;
29 }
30 
32 {
33  QWidget* wdg = new QWidget( parent );
34  wdg->setVisible( false );
35  return wdg;
36 }
37 
39 {
40  editor->setVisible( false );
41 }
42 
44 {
45  return true;
46 }
47 
49 {
50  mValue = value;
51 }
QgsHiddenWidgetWrapper(QgsVectorLayer *vl, int fieldIdx, QWidget *editor=0, QWidget *parent=0)
void setValue(const QVariant &value) override
QWidget * createWidget(QWidget *parent) override
This method should create a new widget with the provided parent.
Manages an editor widget Widget and wrapper share the same parent.
virtual void setVisible(bool visible)
QVariant value() override
Will be used to access the widget's value.
void initWidget(QWidget *editor) override
This method should initialize the editor widget with runtime data.
Represents a vector layer which manages a vector based data sets.
bool valid() override
Return true if the widget has been properly initialized.