text: // uimessagedialog.h
  //
  // Copyright (c) 2021 Kristofer Berggren
  // All rights reserved.
  //
  // nchat is distributed under the MIT license, see LICENSE for details.
  
  #pragma once
  
  #include <string>
  #include <vector>
  
  #include "uidialog.h"
  
  class UiMessageDialog : public UiDialog
  {
  public:
    UiMessageDialog(const UiDialogParams& p_Params, const std::string& p_Message);
    virtual ~UiMessageDialog();
  
    bool Run();
    void KeyHandler(wint_t p_Key);
  
  private:
    void Draw();
  
  protected:
    bool m_Running = true;
    bool m_Result = false;
    std::string m_Message;
  };
  