feat: Added tutorials view

This commit is contained in:
WerWolv
2023-12-13 13:04:59 +01:00
parent 3bc5295eae
commit 92043a3d23
7 changed files with 128 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
#pragma once
#include <hex/ui/view.hpp>
#include <hex/api/tutorial_manager.hpp>
namespace hex::plugin::builtin {
class ViewTutorials : public View::Floating {
public:
ViewTutorials();
~ViewTutorials() override = default;
void drawContent() override;
[[nodiscard]] bool shouldDraw() const override { return true; }
[[nodiscard]] bool hasViewMenuItemEntry() const override { return false; }
ImVec2 getMinSize() const override {
return scaled({ 400, 300 });
}
ImVec2 getMaxSize() const override {
return this->getMinSize();
}
ImGuiWindowFlags getWindowFlags() const override {
return Floating::getWindowFlags() | ImGuiWindowFlags_NoResize;
}
private:
const TutorialManager::Tutorial *m_selectedTutorial = nullptr;
};
}