#pragma once
#include "Common/File/Path.h"
#include "Common/UI/UIScreen.h"
class UIBaseScreen : public UIScreen {
public:
UIBaseScreen() : UIScreen() {}
protected:
void sendMessage(UIMessage message, const char *value) override;
};
class UIBaseDialogScreen : public UIDialogScreen {
public:
UIBaseDialogScreen() : UIDialogScreen(), gamePath_() {}
explicit UIBaseDialogScreen(const Path &gamePath) : UIDialogScreen(), gamePath_(gamePath) {}
protected:
void sendMessage(UIMessage message, const char *value) override;
void AddStandardBack(UI::ViewGroup *parent);
Path gamePath_;
};