#pragma once #include namespace Ui { class LayerDialog; } namespace scwx { namespace qt { namespace ui { class LayerDialogImpl; class LayerDialog : public QDialog { Q_OBJECT Q_DISABLE_COPY_MOVE(LayerDialog) public: explicit LayerDialog(QWidget* parent = nullptr); ~LayerDialog(); private: friend class LayerDialogImpl; std::unique_ptr p; Ui::LayerDialog* ui; }; } // namespace ui } // namespace qt } // namespace scwx