18#ifndef QGSPOINTCLOUDLAYERSAVEASDIALOG_H
19#define QGSPOINTCLOUDLAYERSAVEASDIALOG_H
21#include "ui_qgspointcloudlayersaveasdialogbase.h"
59 QString filename()
const;
64 QString layername()
const;
81 bool addToCanvas()
const;
88 void setAddToCanvas(
bool checked );
94 bool hasFilterExtent()
const;
105 bool hasFilterLayer()
const;
115 bool filterLayerSelectedOnly()
const;
121 bool hasAttributes()
const;
126 QStringList attributes()
const;
132 bool hasZRange()
const;
144 bool hasPointsLimit()
const;
150 int pointsLimit()
const;
157 void mFormatComboBox_currentIndexChanged(
int idx );
158 void mFilterGeometryGroupBoxCheckToggled(
bool checked );
159 void mMinimumZSpinBoxValueChanged(
const double value );
160 void mMaximumZSpinBoxValueChanged(
const double value );
161 void mFilterGeometryLayerChanged(
QgsMapLayer *layer );
164 void accept()
override;
165 void mSelectAllAttributes_clicked();
166 void mDeselectAllAttributes_clicked();
189 QString mDefaultOutputLayerNameFromInputLayerName;
190 QString mLastUsedFilename;
191 bool mWasAddToCanvasForced =
false;
This class represents a coordinate reference system (CRS).
QgsRange which stores a range of double values.
Map canvas is a class for displaying all GIS data types on a canvas.
Base class for all map layer types.
ExportFormat
Supported export formats for point clouds.
Class to select destination file, type and CRS for ogr layers.
Represents a map layer supporting display of point clouds.
A rectangle specified with double values.
ActionOnExistingFile
Combination of CanAddNewLayer, CanAppendToExistingLayer, CanAddNewFieldsToExistingLayer or CanDeleteL...
const QgsCoordinateReferenceSystem & crs