QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
qgsattributesforminitcode.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsattributesforminitcode.h
3 ---------------------
4 begin : October 2017
5 copyright : (C) 2017 by David Signer
6 email : david 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#ifndef QGSATTRIBUTESFORMINITCODE_H
17#define QGSATTRIBUTESFORMINITCODE_H
18
19// We don't want to expose this in the public API
20#define SIP_NO_FILE
21
22#include "ui_qgsattributesforminitcode.h"
23
24#include "qgis_gui.h"
25#include <QWidget>
26
27class QDialog;
28
34class GUI_EXPORT QgsAttributesFormInitCode: public QDialog, private Ui::QgsAttributesFormInitCode
35{
36 Q_OBJECT
37
38 public:
40
46 void setCodeSource( Qgis::AttributeFormPythonInitCodeSource source );
47
53 void setInitFunction( const QString &initFunction );
54
60 void setInitFilePath( const QString &initFilePath );
61
67 void setInitCode( const QString &initCode );
68
75
81 QString initFunction() const;
82
88 QString initFilePath() const;
89
95 QString initCode() const;
96
97 private:
98 //Ui::QgsAttributesFormInitCode *ui;
99
100 private slots:
101 void mInitCodeSourceComboBox_currentIndexChanged( int codeSource );
102 void showHelp();
103};
104
105#endif // QGSATTRIBUTESFORMINITCODE_H
AttributeFormPythonInitCodeSource
The Python init code source for attribute forms.
Definition: qgis.h:4448
A dialog for configuring the Python init code handling for attribute forms.