16 #ifndef QGSPROCESSINGDXFLAYERSWIDGETWRAPPER_H
17 #define QGSPROCESSINGDXFLAYERSWIDGETWRAPPER_H
26 #include "ui_qgsprocessingdxflayerdetailswidgetbase.h"
33 class GUI_EXPORT QgsProcessingDxfLayerDetailsWidget :
public QgsPanelWidget,
private Ui::QgsProcessingDxfLayerDetailsWidget
36 QgsProcessingDxfLayerDetailsWidget(
const QVariant &value,
QgsProject *project );
38 QVariant value()
const;
40 QDialogButtonBox *buttonBox() {
return mButtonBox; }
48 class GUI_EXPORT QgsProcessingDxfLayersPanelWidget :
public QgsProcessingMultipleSelectionPanelWidget
57 QgsProcessingDxfLayersPanelWidget(
58 const QVariant &value,
64 void configureLayer();
67 void setItemValue( QStandardItem *item,
const QVariant &value );
75 class GUI_EXPORT QgsProcessingDxfLayersWidget :
public QWidget
81 QgsProcessingDxfLayersWidget( QWidget *parent =
nullptr );
83 QVariant value()
const {
return mValue; }
84 void setValue(
const QVariant &value );
98 void updateSummaryText();
100 QLineEdit *mLineEdit =
nullptr;
101 QToolButton *mToolButton =
nullptr;
107 friend class TestProcessingGui;
121 QString parameterType()
const override;
131 QVariant widgetValue() const override;
133 QStringList compatibleParameterTypes() const override;
134 QStringList compatibleOutputTypes() const override;
138 QgsProcessingDxfLayersWidget *mPanel =
nullptr;
140 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...