#ifndef PB_MULTIXYBEXPORTER_H #define PB_MULTIXYBEXPORTER_H #include "ct_exporter/abstract/ct_abstractexporterpointattributesselection.h" #include "ct_itemdrawable/ct_scanner.h" #include "ct_view/itemdrawable/ct_itemdrawablehierarchycollectionwidget.h" #include "ct_tools/attributes/ct_attributestocloudworkert.h" #include "ct_tools/itemdrawable/ct_itemdrawablecollectionbuildert.h" #include "ct_itemdrawable/abstract/ct_abstractpointsattributes.h" class PB_MultiXYBExporter : public CT_AbstractExporterPointAttributesSelection { Q_OBJECT public: PB_MultiXYBExporter(); ~PB_MultiXYBExporter(); virtual QString getExporterCustomName() const; CT_StepsMenu::LevelPredefined getExporterSubMenuName() const; void init(); bool setItemDrawableToExport(const QList &list); virtual CT_AbstractExporter* copy() const; protected: bool protectedExportToFile(); private: void exportPoints(QDataStream &stream, const CT_AbstractPointCloudIndex *constPCIndex, const CT_AbstractColorCloud *cc); }; #endif // PB_MULTIXYBEXPORTER_H