QGIS API Documentation 3.43.0-Master (0bee5d6404c)
qgsexternalresourceconfigdlg.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsexternalresourceconfigdlg.h
3 --------------------------------------
4 Date : 2015-11-26
5 Copyright : (C) 2015 Médéric Ribreux
6 Email : mederic dot ribreux at medspx dot fr
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 QGSEXTERNALRESOURCECONFIGDLG_H
17#define QGSEXTERNALRESOURCECONFIGDLG_H
18
19#include "ui_qgsexternalresourceconfigdlg.h"
20
22#include "qgis_gui.h"
23
25
32class GUI_EXPORT QgsExternalResourceConfigDlg : public QgsEditorConfigWidget, private Ui::QgsExternalResourceConfigDlg
33{
34 Q_OBJECT
35
36 public:
38 explicit QgsExternalResourceConfigDlg( QgsVectorLayer *vl, int fieldIdx, QWidget *parent = nullptr );
39
41
42 // QgsEditorConfigWidget interface
43 public:
44 QVariantMap config() override;
45 void setConfig( const QVariantMap &config ) override;
46
47 private slots:
49 void chooseDefaultPath();
50
52 void enableRelativeDefault();
53
55 void enableCbxItem( QComboBox *comboBox, int index, bool enabled );
56
58 void changeStorageType( int storageTypeIndex );
59};
60
61#endif // QGSEXTERNALRESOURCECONFIGDLG_H
Base class for widgets which configure editor widget types.
virtual QVariantMap config()=0
Create a configuration from the current GUI state.
QgsExpressionContext createExpressionContext() const override
This method needs to be reimplemented in all classes which implement this interface and return an exp...
virtual void setConfig(const QVariantMap &config)=0
Update the configuration widget to represent the given configuration.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Configuration widget for external resource widgets.
Represents a vector layer which manages a vector based dataset.
#define SIP_NO_FILE