#pragma once #include "StarPane.hpp" #include "StarRpcPromise.hpp" namespace Star { STAR_CLASS(JoinRequestDialog); class JoinRequestDialog : public Pane { public: JoinRequestDialog(); virtual ~JoinRequestDialog() {} void displayRequest(String const& userName, function callback); void dismissed() override; private: void reply(P2PJoinRequestReply reply); function m_callback; bool m_confirmed; }; }