GAboutDialog.h 549 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <LibGUI/GDialog.h>
  3. class GAboutDialog final : public GDialog {
  4. C_OBJECT(GAboutDialog)
  5. public:
  6. virtual ~GAboutDialog() override;
  7. static void show(const StringView& name, const GraphicsBitmap* icon = nullptr, CObject* parent = nullptr)
  8. {
  9. auto dialog = GAboutDialog::construct(name, icon, parent);
  10. dialog->exec();
  11. }
  12. private:
  13. GAboutDialog(const StringView& name, const GraphicsBitmap* icon = nullptr, CObject* parent = nullptr);
  14. String m_name;
  15. RefPtr<GraphicsBitmap> m_icon;
  16. };