#pragma once #include #include #include #include namespace license { namespace ui { class UiLicenseInfo : public QDialog { Q_OBJECT; public: UiLicenseInfo(const std::shared_ptr& info, const std::string& key, QWidget*); ~UiLicenseInfo(); private slots: void btn_edit_clicked(); private: std::string key; std::shared_ptr info; Ui::LicenseInfo ui; bool flag_editable = false; void set_editable(bool); void update_length(); }; } }