QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
qgssubstitutionlistwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgssubstitutionlistwidget.h
3
---------------------------
4
begin : August 2016
5
copyright : (C) 2016 Nyall Dawson
6
email : nyall dot dawson at gmail dot com
7
8
***************************************************************************/
9
10
/***************************************************************************
11
* *
12
* This program is free software; you can redistribute it and/or modify *
13
* it under the terms of the GNU General Public License as published by *
14
* the Free Software Foundation; either version 2 of the License, or *
15
* (at your option) any later version. *
16
* *
17
***************************************************************************/
18
#ifndef QGSSUBSTITUTIONLISTWIDGET_H
19
#define QGSSUBSTITUTIONLISTWIDGET_H
20
21
#include "ui_qgssubstitutionlistwidgetbase.h"
22
23
#include "qgis_gui.h"
24
#include "
qgis_sip.h
"
25
#include "
qgspanelwidget.h
"
26
#include "
qgsstringutils.h
"
27
28
#include <QDialog>
29
37
class
GUI_EXPORT
QgsSubstitutionListWidget
:
public
QgsPanelWidget
,
private
Ui::QgsSubstitutionListWidgetBase
38
{
39
Q_OBJECT
40
Q_PROPERTY(
QgsStringReplacementCollection
substitutions
READ
substitutions
WRITE
setSubstitutions
NOTIFY
substitutionsChanged
)
41
42
public
:
47
QgsSubstitutionListWidget
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
);
48
54
void
setSubstitutions
(
const
QgsStringReplacementCollection
&
substitutions
);
55
60
QgsStringReplacementCollection
substitutions
()
const
;
61
62
signals:
63
65
void
substitutionsChanged
(
const
QgsStringReplacementCollection
&
substitutions
);
66
67
private
slots:
68
69
void
mButtonAdd_clicked();
70
void
mButtonRemove_clicked();
71
void
tableChanged();
72
void
mButtonExport_clicked();
73
void
mButtonImport_clicked();
74
75
private
:
76
void
addSubstitution(
const
QgsStringReplacement
&substitution );
77
};
78
86
class
GUI_EXPORT
QgsSubstitutionListDialog
:
public
QDialog
87
{
88
Q_OBJECT
89
Q_PROPERTY(
QgsStringReplacementCollection
substitutions
READ
substitutions
WRITE
setSubstitutions
)
90
91
public
:
96
QgsSubstitutionListDialog
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
);
97
103
void
setSubstitutions
(
const
QgsStringReplacementCollection
&
substitutions
);
104
109
QgsStringReplacementCollection
substitutions
()
const
;
110
111
112
private
:
113
QgsSubstitutionListWidget
*mWidget =
nullptr
;
114
};
115
116
#endif
// QGSSUBSTITUTIONLISTWIDGET_H
QgsPanelWidget::QgsPanelWidget
QgsPanelWidget(QWidget *parent=nullptr)
Base class for any widget that can be shown as an inline panel.
Definition
qgspanelwidget.cpp:30
QgsStringReplacementCollection
A collection of string replacements (specified using QgsStringReplacement objects).
Definition
qgsstringutils.h:106
QgsStringReplacement
A representation of a single string replacement.
Definition
qgsstringutils.h:39
QgsSubstitutionListDialog::QgsSubstitutionListDialog
QgsSubstitutionListDialog(QWidget *parent=nullptr)
Constructor for QgsSubstitutionListDialog.
Definition
qgssubstitutionlistwidget.cpp:204
QgsSubstitutionListDialog::substitutions
QgsStringReplacementCollection substitutions
Definition
qgssubstitutionlistwidget.h:89
QgsSubstitutionListDialog::setSubstitutions
void setSubstitutions(const QgsStringReplacementCollection &substitutions)
Sets the list of substitutions to show in the dialog.
Definition
qgssubstitutionlistwidget.cpp:219
QgsSubstitutionListWidget
A widget which allows users to specify a list of substitutions to apply to a string,...
Definition
qgssubstitutionlistwidget.h:38
QgsSubstitutionListWidget::QgsSubstitutionListWidget
QgsSubstitutionListWidget(QWidget *parent=nullptr)
Constructor for QgsSubstitutionListWidget.
Definition
qgssubstitutionlistwidget.cpp:35
QgsSubstitutionListWidget::setSubstitutions
void setSubstitutions(const QgsStringReplacementCollection &substitutions)
Sets the list of substitutions to show in the widget.
Definition
qgssubstitutionlistwidget.cpp:48
QgsSubstitutionListWidget::substitutionsChanged
void substitutionsChanged(const QgsStringReplacementCollection &substitutions)
Emitted when the substitution definitions change.
QgsSubstitutionListWidget::substitutions
QgsStringReplacementCollection substitutions
Definition
qgssubstitutionlistwidget.h:40
qgis_sip.h
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
qgspanelwidget.h
qgsstringutils.h
Generated on
for QGIS API Documentation by
1.17.0