18#ifndef QgsJoinDIALOG_H
19#define QgsJoinDIALOG_H
24#include "ui_qgsjoindialogbase.h"
36class GUI_EXPORT
QgsJoinDialog :
public QDialog,
private Ui::QgsJoinDialogBase
40 QgsJoinDialog(
QgsVectorLayer *layer, QList<QgsMapLayer *> alreadyJoinedLayers, QWidget *parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags() );
54 void checkDefinitionValid();
56 void editableJoinLayerChanged();
63 bool mCacheEnabled =
false;
QgsJoinDialog(QgsVectorLayer *layer, QList< QgsMapLayer * > alreadyJoinedLayers, QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
QgsVectorLayerJoinInfo joinInfo() const
Returns the join info.
bool createAttributeIndex() const
Returns true if user wants to create an attribute index on the join field.
void setJoinInfo(const QgsVectorLayerJoinInfo &joinInfo)
Configure the dialog for an existing join.
Base class for all map layer types.
Defines left outer join from our vector layer to some other vector layer.
Represents a vector layer which manages a vector based dataset.