QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
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
26#include "qgshelp.h"
27#include "qgis_gui.h"
28#include <QWidget>
29
30class QDialog;
31
36class GUI_EXPORT QgsAttributesFormInitCode: public QDialog, private Ui::QgsAttributesFormInitCode
37{
38 Q_OBJECT
39
40 public:
42
43 void setCodeSource( QgsEditFormConfig::PythonInitCodeSource initCodeSourceComboBoxIndex );
44 void setInitFunction( const QString &initFunction );
45 void setInitFilePath( const QString &initFilePath );
46 void setInitCode( const QString &initCode );
47
49 QString initFunction() const;
50 QString initFilePath() const;
51 QString initCode() const;
52
53 private:
54 //Ui::QgsAttributesFormInitCode *ui;
55
56 private slots:
57 void mInitCodeSourceComboBox_currentIndexChanged( int codeSource );
58 void showHelp();
59};
60
61#endif // QGSATTRIBUTESFORMINITCODE_H
PythonInitCodeSource
The Python init code source options.