#pragma once #include namespace Ui { class HighPrivilegeDialog; } namespace scwx { namespace qt { namespace ui { class HighPrivilegeDialogImpl; class HighPrivilegeDialog : public QDialog { Q_OBJECT private: Q_DISABLE_COPY(HighPrivilegeDialog) public: explicit HighPrivilegeDialog(QWidget* parent = nullptr); ~HighPrivilegeDialog() override; bool disable_high_privilege_message(); private: friend HighPrivilegeDialogImpl; std::unique_ptr p; Ui::HighPrivilegeDialog* ui; }; } // namespace ui } // namespace qt } // namespace scwx