16#ifndef QGSPROCESSINGDXFLAYERSWIDGETWRAPPER_H
17#define QGSPROCESSINGDXFLAYERSWIDGETWRAPPER_H
26#include "ui_qgsprocessingdxflayerdetailswidgetbase.h"
33class GUI_EXPORT QgsProcessingDxfLayerDetailsWidget :
public QgsPanelWidget,
private Ui::QgsProcessingDxfLayerDetailsWidget
37 QgsProcessingDxfLayerDetailsWidget(
const QVariant &value,
QgsProject *project );
39 QVariant value()
const;
41 QDialogButtonBox *buttonBox() {
return mButtonBox; }
49class GUI_EXPORT QgsProcessingDxfLayersPanelWidget :
public QgsProcessingMultipleSelectionPanelWidget
58 QgsProcessingDxfLayersPanelWidget(
59 const QVariant &value,
65 void configureLayer();
68 void setItemValue( QStandardItem *item,
const QVariant &value );
76class GUI_EXPORT QgsProcessingDxfLayersWidget :
public QWidget
82 QgsProcessingDxfLayersWidget( QWidget *parent =
nullptr );
84 QVariant value()
const {
return mValue; }
85 void setValue(
const QVariant &value );
99 void updateSummaryText();
101 QLineEdit *mLineEdit =
nullptr;
102 QToolButton *mToolButton =
nullptr;
108 friend class TestProcessingGui;
122 QString parameterType()
const override;
132 QVariant widgetValue() const override;
134 QStringList compatibleParameterTypes() const override;
135 QStringList compatibleOutputTypes() const override;
139 QgsProcessingDxfLayersWidget *mPanel =
nullptr;
141 friend class TestProcessingGui;
Contains information about the context in which a processing algorithm is executed.
WidgetType
Types of dialogs which Processing widgets can be created for.
@ Standard
Standard algorithm dialog.
Base class for the definition of processing parameters.
Contains settings which reflect the context in which a Processing parameter widget is shown,...
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
Represents a vector layer which manages a vector based data sets.
Layers and optional attribute index to split into multiple layers using attribute value as layer name...