ShortcutGetter::ShortcutGetter(QWidget * widget) : ButtonBlue(widget) { QObject::connect(this, SIGNAL(clicked()), this, SLOT(shortcutClicked())); }
ShortcutBar::ShortcutBar(PlayerData& playerData, Metadata& metadata, GameStateType stateType, Rocket::Core::Context& rocketContext) : m_rocketContext(rocketContext), m_metadata(metadata), m_playerData(playerData), m_stateType(stateType) { m_rocketContext.AddReference(); m_shortcutBarDocument = rocketContext.LoadDocument("data/gui/shortcutBar.rml"); if(m_shortcutBarDocument != nullptr) { m_shortcutContainer = m_shortcutBarDocument->GetElementById("shortcutContainer"); if (m_shortcutContainer != nullptr) { m_bindings.bindAction(m_shortcutContainer, "dragdrop", [this](Rocket::Core::Event& event) { usableDropped(event); }); m_bindings.bindAction(m_shortcutContainer, "click", [this](Rocket::Core::Event& event) { shortcutClicked(event); }); } refresh(); m_shortcutBarDocument->Show(); } }