14 #include <ui_openLASFileDlg.h>
25 class LASOpenDlg :
public QDialog,
public Ui::OpenLASFileDialog {
30 explicit LASOpenDlg(QWidget* parent =
nullptr);
33 void setDimensions(
const std::vector<std::string>& dimensions);
48 void addEVLR(QString description);
Dialog to choose the LAS fields to load.
bool doLoad(LAS_FIELDS field) const
Whether to load a given field.
void resetApplyAll()
Resets the "apply all" flag (if set)
void addEVLR(QString description)
Adds an 'extra bytes' record entry.
bool doLoadEVLR(size_t index) const
Returns whether an EVLR is selected for laoding or not.
bool getTimeShift(double &timeShift) const
Returns the timeshift (if any)
LASOpenDlg(QWidget *parent=nullptr)
Default constructor.
void setInfos(QString filename, unsigned pointCount, const CCVector3d &bbMin, const CCVector3d &bbMax)
Sets the information about the file.
void setDimensions(const std::vector< std::string > &dimensions)
Sets available dimensions.
bool forced8bitRgbMode() const
Whether 8-bit RGB mode is forced or not.
bool autoSkipMode() const
Auto-skip mode (to use the same parameters for ALL files afterwards)
void clearEVLRs()
Clears the 'extra bytes' record.