diff --git a/CMakeLists.txt b/CMakeLists.txt index a2bbd96..1f998c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,9 +4,9 @@ project(BillySheet LANGUAGES CXX C) find_package(OpenGL REQUIRED) set(PRECOMPILE_HEADERS - include/gui/gui.hpp - include/gui/gui_data.hpp - include/gui/window.hpp + include/gui.hpp + include/gui_data.hpp + include/window.hpp ) set(SOURCE_HEADERS @@ -19,15 +19,14 @@ set(SOURCE_HEADERS include/imgui/imstb_rectpack.h include/imgui/imstb_textedit.h include/imgui/imstb_truetype.h - include/gui/gui.hpp - include/gui/gui_data.hpp - include/gui/window.hpp + include/gui.hpp + include/gui_data.hpp + include/window.hpp include/character_sheet.hpp include/characteristic/habilete.hpp include/characteristic/adresse.hpp include/characteristic/endurance.hpp include/characteristic/chance.hpp - include/gui/menu.hpp ) set(SOURCE_FILES @@ -38,14 +37,13 @@ set(SOURCE_FILES src/imgui/imgui_tables.cpp src/imgui/imgui_widgets.cpp src/main.cpp - src/gui/gui.cpp - src/gui/gui_data.cpp - src/gui/window.cpp + src/gui.cpp + src/gui_data.cpp + src/window.cpp src/character_sheet.cpp src/characteristic/adresse.cpp src/characteristic/endurance.cpp src/characteristic/chance.cpp - src/gui/menu.cpp ) set(SOURCES diff --git a/include/gui/gui.hpp b/include/gui.hpp similarity index 100% rename from include/gui/gui.hpp rename to include/gui.hpp diff --git a/include/gui/menu.hpp b/include/gui/menu.hpp deleted file mode 100644 index 3575d8b..0000000 --- a/include/gui/menu.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef BILLYSHEET_MENU_HPP -#define BILLYSHEET_MENU_HPP - - -namespace gui { - class GuiData; - - class Menu final { - private: - GuiData &data; - public: - Menu() noexcept = delete; - - explicit Menu(GuiData &data) noexcept: data(data) {} - - ~Menu() noexcept = default; - - void gui() const noexcept; - }; -} - - -#endif //BILLYSHEET_MENU_HPP diff --git a/include/gui/gui_data.hpp b/include/gui_data.hpp similarity index 78% rename from include/gui/gui_data.hpp rename to include/gui_data.hpp index 5e72780..985e615 100644 --- a/include/gui/gui_data.hpp +++ b/include/gui_data.hpp @@ -2,11 +2,8 @@ #define BILLYSHEET_GUI_DATA_HPP #include "character_sheet.hpp" -#include #include -namespace fs = std::filesystem; - namespace gui { class Window; @@ -16,9 +13,6 @@ namespace gui { character::CharacterSheet billy; - fs::path save_path{ "./" }; - std::string filename{ "character_sheet.json" }; - public: GuiData() = delete; diff --git a/include/gui/window.hpp b/include/window.hpp similarity index 96% rename from include/gui/window.hpp rename to include/window.hpp index 4abb816..4d4b020 100644 --- a/include/gui/window.hpp +++ b/include/window.hpp @@ -3,7 +3,7 @@ #include #include "imgui_impl_opengl3_loader.h" -#include "GLFW/glfw3.h" +#include namespace gui { class Window final { diff --git a/src/gui/gui.cpp b/src/gui.cpp similarity index 95% rename from src/gui/gui.cpp rename to src/gui.cpp index 5f153e5..d747a4e 100644 --- a/src/gui/gui.cpp +++ b/src/gui.cpp @@ -1,10 +1,10 @@ -#include "gui/gui.hpp" -#include "gui/gui_data.hpp" +#include "gui.hpp" +#include "gui_data.hpp" #include "imgui.h" #include "imgui_impl_glfw.h" #include "imgui_impl_opengl3.h" #include "imgui_impl_opengl3_loader.h" -#include "gui/window.hpp" +#include "window.hpp" gui::Gui::Gui(gui::GuiData &data) : data(data), font("font/DejaVuSans.ttf") { SPDLOG_DEBUG("Creating GUI"); diff --git a/src/gui/menu.cpp b/src/gui/menu.cpp deleted file mode 100644 index 0b2a620..0000000 --- a/src/gui/menu.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include "gui/menu.hpp" -#include "imgui.h" - -void gui::Menu::gui() const noexcept { - if (ImGui::BeginMainMenuBar()) { - if (ImGui::BeginMenu("File")) { - - - ImGui::EndMenu(); - } - ImGui::EndMainMenuBar(); - } -} diff --git a/src/gui/gui_data.cpp b/src/gui_data.cpp similarity index 55% rename from src/gui/gui_data.cpp rename to src/gui_data.cpp index f6673ec..c38f4e1 100644 --- a/src/gui/gui_data.cpp +++ b/src/gui_data.cpp @@ -1,4 +1,4 @@ -#include "gui/gui_data.hpp" -#include "gui/window.hpp" +#include "gui_data.hpp" +#include "window.hpp" gui::Window &gui::GuiData::get_window() const { return window; } diff --git a/src/main.cpp b/src/main.cpp index e841c6f..d0c0988 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,8 +1,8 @@ #include #include -#include "gui/window.hpp" -#include "gui/gui_data.hpp" -#include "gui/gui.hpp" +#include "window.hpp" +#include "gui_data.hpp" +#include "gui.hpp" int main() { std::ios::sync_with_stdio(false); diff --git a/src/gui/window.cpp b/src/window.cpp similarity index 95% rename from src/gui/window.cpp rename to src/window.cpp index f439833..9e994a5 100644 --- a/src/gui/window.cpp +++ b/src/window.cpp @@ -1,6 +1,6 @@ -#include "gui/window.hpp" +#include "window.hpp" #include -#include "spdlog/spdlog.h" +#include static void glfwErrorCallback(int error, const char *message) { SPDLOG_CRITICAL("Error code{}: {}", error, message);