QGIS API Documentation 3.41.0-Master (af5edcb665c)
Loading...
Searching...
No Matches
qgsexpressionstoredialog.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsexpressionstoredialog.h
3 ---------------------
4 begin : December 2019
5 copyright : (C) 2019 by Alessandro Pasotti
6 email : elpaso at itopen dot it
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 QGSEXPRESSIONSTOREDIALOG_H
17#define QGSEXPRESSIONSTOREDIALOG_H
18
19#include "qgis_gui.h"
20#include <QDialog>
21#include "ui_qgsexpressionstoredialogbase.h"
22
23
29class GUI_EXPORT QgsExpressionStoreDialog : public QDialog, private Ui::QgsExpressionStoreDialogBase
30{
31 Q_OBJECT
32 public:
38 QgsExpressionStoreDialog( const QString &label, const QString &expression, const QString &helpText, const QStringList &existingLabels = QStringList(), QWidget *parent = nullptr );
39
43 QString expression() { return mExpression->text(); }
44
48 QString label() { return mLabel->text(); }
49
53 QString helpText() const;
54
60 {
61 return mLabel->text() != mOriginalLabel;
62 }
63
64 private:
65 QStringList mExistingLabels;
66 QString mOriginalLabel;
67};
68
69#endif // QGSEXPRESSIONSTOREDIALOG_H
A generic dialog for editing expression text, label and help text.
QString label()
Returns the label text.
QString expression()
Returns the expression text.
bool isLabelModified() const SIP_SKIP
Returns whether the label text was modified either manually by the user, or automatically because it ...
#define SIP_SKIP
Definition qgis_sip.h:126