33 #include <ui_lasopendialog.h>
45 ,
public Ui::LASOpenDialog
63 void setInfo(
int versionMinor,
int pointFormatId, qulonglong numPoints);
69 const std::vector<LasExtraScalarField>& extraScalarFields);
74 std::vector<LasExtraScalarField>& extraScalarFields);
110 void doSelectAll(
bool doSelect);
111 void doSelectAllESF(
bool doSelect);
118 void onAutomaticTimeShiftToggle(
bool checked);
122 void onBrowseTilingOutputDir();
124 void onCurrentTabChanged(
int index);
127 bool m_shouldSkipDialog{
false};
Dialog shown to the user when opening a LAS file.
LasTilingOptions tilingOptions() const
bool shouldSkipDialog() const
void setAvailableScalarFields(const std::vector< LasScalarField > &scalarFields, const std::vector< LasExtraScalarField > &extraScalarFields)
double timeShiftValue() const
@ Tile
The user wants to tile the file into multiple smaller ones.
@ Load
The user wants to load the file in ACloudViewer.
bool shouldForce8bitColors() const
void setInfo(int versionMinor, int pointFormatId, qulonglong numPoints)
void filterOutNotChecked(std::vector< LasScalarField > &scalarFields, std::vector< LasExtraScalarField > &extraScalarFields)
bool shouldIgnoreFieldsWithDefaultValues() const
LasOpenDialog(QWidget *parent=nullptr)
Default constructor.
void resetShouldSkipDialog()