1#ifndef SKILLDETAILGROUPBOX_H
2#define SKILLDETAILGROUPBOX_H
29 QWidget* parent =
nullptr) :
51 void handleExecutionRequest();
52 void resizeEvent(QResizeEvent* event)
override;
56 void connectSignals();
58 QVBoxLayout* layout =
nullptr;
59 QSplitter* splitter =
nullptr;
60 QPushButton* executeSkillButton =
nullptr;
65 QLabel* titleLabel =
nullptr;
MemoryCommunicatorBase(std::shared_ptr< SkillManagerWrapper > _memory)
void connectGui(std::string observerName)
void executed(const skills::SkillID skillId)
static const constexpr char * GROUP_BOX_TITLE
SkillDetailGroupBox(std::shared_ptr< SkillManagerWrapper > _memory, QWidget *parent=nullptr)
void updateSkillDetails(skills::SkillID &skillId)
Notify subwidgets of an updated skill selection.
void updateGui(SkillManagerWrapper::Snapshot update)
static const constexpr char * EXECUTE_SKILL_BUTTON_TEXT