Mana
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ItemLinkHandler Class Reference

#include <itemlinkhandler.h>

Inheritance diagram for ItemLinkHandler:
LinkHandler

Public Member Functions

 ItemLinkHandler (Window *parent=nullptr)
 
 ~ItemLinkHandler () override
 
void handleLink (const std::string &link) override
 
void action (const gcn::ActionEvent &actionEvent) override
 
void death (const gcn::Event &event) override
 
- Public Member Functions inherited from LinkHandler
virtual ~LinkHandler ()=default
 

Private Attributes

std::unique_ptr< ItemPopupmItemPopup
 
WindowmParent = nullptr
 
std::string mLink
 

Detailed Description

Definition at line 34 of file itemlinkhandler.h.

Constructor & Destructor Documentation

◆ ItemLinkHandler()

ItemLinkHandler::ItemLinkHandler ( Window parent = nullptr)

Definition at line 42 of file itemlinkhandler.cpp.

◆ ~ItemLinkHandler()

ItemLinkHandler::~ItemLinkHandler ( )
overridedefault

Member Function Documentation

◆ action()

void ItemLinkHandler::action ( const gcn::ActionEvent &  actionEvent)
override

Definition at line 108 of file itemlinkhandler.cpp.

◆ death()

void ItemLinkHandler::death ( const gcn::Event &  event)
override

Definition at line 121 of file itemlinkhandler.cpp.

◆ handleLink()

void ItemLinkHandler::handleLink ( const std::string &  link)
overridevirtual

Implements LinkHandler.

Definition at line 58 of file itemlinkhandler.cpp.

Member Data Documentation

◆ mItemPopup

std::unique_ptr<ItemPopup> ItemLinkHandler::mItemPopup
private

Definition at line 50 of file itemlinkhandler.h.

◆ mLink

std::string ItemLinkHandler::mLink
private

Definition at line 53 of file itemlinkhandler.h.

◆ mParent

Window* ItemLinkHandler::mParent = nullptr
private

Definition at line 52 of file itemlinkhandler.h.


The documentation for this class was generated from the following files: