QGIS API Documentation  3.6.0-Noosa (5873452)
qgsattributeformrelationeditorwidget.h
Go to the documentation of this file.
1 /***************************************************************************
2  qgsattributeformrelationeditorwidget.h
3  --------------------------------------
4  Date : Nov 2017
5  Copyright : (C) 2017 Matthias Kuhn
6  Email : [email protected]
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 QGSATTRIBUTEFORMRELATIONEDITORWIDGET_H
17 #define QGSATTRIBUTEFORMRELATIONEDITORWIDGET_H
18 
19 #include "qgis_gui.h"
20 #include "qgsattributeformwidget.h"
21 
24 
25 
34 {
35  Q_OBJECT
36 
37  public:
38 
43 
45  QString currentFilterExpression() const override;
46 
47  private:
48  QgsRelationAggregateSearchWidgetWrapper *mSearchWidget = nullptr;
49  QgsRelationWidgetWrapper *mWrapper = nullptr;
50 };
51 
52 #endif // QGSATTRIBUTEFORMRELATIONEDITORWIDGET_H
Search widget for the children of a relation.
Base class for all widgets shown on a QgsAttributeForm.
This class contains context information for attribute editor widgets.
virtual QString currentFilterExpression() const
Creates an expression matching the current search filter value and search properties represented in t...
Widget to show for child relations on an attribute form.
virtual void createSearchWidgetWrappers(const QgsAttributeEditorContext &context=QgsAttributeEditorContext())=0
Creates the search widget wrappers for the widget used when the form is in search mode...