Update to TGUI 0.9.x

This commit is contained in:
2022-12-28 13:03:45 -07:00
committed by Celtic Minstrel
parent 00bff78239
commit d860422c6d
5 changed files with 8 additions and 7 deletions

View File

@@ -235,7 +235,7 @@ void OpenBoEMenu::update_for_game_state(eGameMode overall_mode, bool party_in_me
// Disconnect all spell menu items from signals and clear the menus
void OpenBoEMenu::purge_spell_menus(tgui::MenuBar::Ptr& menubar) {
for(const auto& connection_id : this->spell_menus_connection_ids) {
if(!menubar->disconnect(connection_id))
if(!menubar->onMenuItemClick.disconnect(connection_id))
throw std::runtime_error { "BUG: attempted to disconnect menubar signal using invalid connection id" };
}

View File

@@ -26,11 +26,11 @@ public:
private:
using MenuHierarchy = std::vector<sf::String>;
using MenuHierarchy = std::vector<tgui::String>;
tgui::Gui tgui;
cUniverse& univ;
const sf::String internal_menubar_widget_name { "openboe-menu" };
const tgui::String internal_menubar_widget_name { "openboe-menu" };
std::vector<unsigned int> spell_menus_connection_ids;
tgui::MenuBar::Ptr build_menubar() const;

View File

@@ -17,11 +17,11 @@ public:
private:
using MenuHierarchy = std::vector<sf::String>;
using MenuHierarchy = std::vector<tgui::String>;
tgui::Gui tgui;
sf::RenderWindow& mainPtr;
const sf::String internal_menubar_widget_name { "openboe-pcedit-menu" };
const tgui::String internal_menubar_widget_name { "openboe-pcedit-menu" };
tgui::MenuBar::Ptr build_menubar() const;
void add_menu_placeholders(tgui::MenuBar::Ptr&) const;

View File

@@ -22,10 +22,10 @@ public:
private:
using MenuHierarchy = std::vector<sf::String>;
using MenuHierarchy = std::vector<tgui::String>;
tgui::Gui tgui;
const sf::String internal_menubar_widget_name { "openboe-scenedit-menu" };
const tgui::String internal_menubar_widget_name { "openboe-scenedit-menu" };
tgui::MenuBar::Ptr build_menubar() const;
void add_menu_placeholders(tgui::MenuBar::Ptr&) const;

View File

@@ -12,6 +12,7 @@
#include <boost/filesystem/path.hpp>
#include <SFML/Window.hpp>
#include <SFML/Graphics/Image.hpp>
#include <memory>
char keyToChar(sf::Keyboard::Key key, bool isShift);