Mana
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
TmwAthena::GuildTab Class Reference

A tab for a guild chat channel. More...

#include <guildtab.h>

Inheritance diagram for TmwAthena::GuildTab:
ChatTab Tab AutoCompleteLister EventListener

Public Member Functions

 GuildTab ()
 
void showHelp () override
 Add any extra help text to the output.
 
bool handleCommand (const std::string &type, const std::string &args) override
 Handle special commands.
 
void saveToLogFile (std::string &msg) override
 
- Public Member Functions inherited from ChatTab
 ChatTab (const std::string &name)
 
 ~ChatTab () override
 
void chatLog (std::string line, Own own=BY_SERVER, bool ignoreRecord=false)
 Adds a line of text to our message list.
 
void chatLog (const std::string &nick, const std::string &msg)
 Adds the text to the message list.
 
void chatInput (const std::string &msg)
 Determines whether the message is a command or message, then sends the given message to the game server to be said, or to the command handler.
 
void scroll (int amount)
 Scrolls the chat window.
 
void clearText ()
 Clears the text from the tab.
 
void event (Event::Channel channel, const Event &event) override
 
- Public Member Functions inherited from Tab
 Tab ()
 
void setCaption (const std::string &caption)
 Sets the caption of the tab.
 
void draw (gcn::Graphics *graphics) override
 Draw the tab.
 
void drawFrame (gcn::Graphics *graphics) override
 Draw the tab frame.
 
void setTabColor (const gcn::Color *color)
 Set the normal color fo the tab's text.
 
void setFlash (bool flash)
 Set tab flashing state.
 
- Public Member Functions inherited from AutoCompleteLister
virtual ~AutoCompleteLister ()=default
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 
void listen (Event::Channel channel)
 
void ignore (Event::Channel channel)
 

Protected Member Functions

void handleInput (const std::string &msg) override
 
void getAutoCompleteList (std::vector< std::string > &names) const override
 
- Protected Member Functions inherited from ChatTab
void setCurrent () override
 
virtual void handleCommand (const std::string &msg)
 
virtual bool checkNotify (Own own) const
 Returns whether a notify sound may be played for the given type of message.
 
void updateTextFormat (int alpha)
 Adapts the text format to the current gui opacity, for better readability.
 

Additional Inherited Members

- Protected Attributes inherited from ChatTab
ScrollAreamScrollArea
 
BrowserBoxmTextOutput
 

Detailed Description

A tab for a guild chat channel.

Definition at line 31 of file guildtab.h.

Constructor & Destructor Documentation

◆ GuildTab()

GuildTab::GuildTab ( )

Definition at line 40 of file guildtab.cpp.

Member Function Documentation

◆ getAutoCompleteList()

void GuildTab::getAutoCompleteList ( std::vector< std::string > &  names) const
overrideprotectedvirtual

Reimplemented from ChatTab.

Definition at line 103 of file guildtab.cpp.

◆ handleCommand()

bool GuildTab::handleCommand ( const std::string &  type,
const std::string &  args 
)
overridevirtual

Handle special commands.

Allows a tab to handle commands it defines itself.

Returns
true if the command was handled false if the command was not handled

Reimplemented from ChatTab.

Definition at line 59 of file guildtab.cpp.

◆ handleInput()

void GuildTab::handleInput ( const std::string &  msg)
overrideprotectedvirtual

Reimplemented from ChatTab.

Definition at line 46 of file guildtab.cpp.

◆ saveToLogFile()

void GuildTab::saveToLogFile ( std::string &  msg)
overridevirtual

Reimplemented from ChatTab.

Definition at line 109 of file guildtab.cpp.

◆ showHelp()

void GuildTab::showHelp ( )
overridevirtual

Add any extra help text to the output.

Allows tabs to define help for commands defined by the tab itself.

Reimplemented from ChatTab.

Definition at line 51 of file guildtab.cpp.


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