39 const std::string &caption,
40 const std::string &nick) :
73 const size_t pos =
msg.find(
' ');
74 const std::string type(
msg, 0, pos);
78 const std::string args(
msg, pos == std::string::npos
79 ?
msg.size() : pos + 1);
115 names.push_back(
mNick);
120 commands.push_back(
"/close");
Net::ChatHandler * chatHandler
#define setTabColors(name)
std::string textToMe(const std::string &str)
const std::string & getName() const
void chatLog(std::string line, ChatMsgTypeT own, const IgnoreRecord ignoreRecord, const TryRemoveColors tryRemoveColors)
virtual void handleCommandStr(const std::string &msg)
void removeWhisper(const std::string &nick)
static std::string doReplace(const std::string &msg)
virtual void privateMessage(const std::string &recipient, const std::string &text) const =0
void setWhisperTabOfflineColors()
void handleCommandStr(const std::string &msg)
WhisperTab(const Widget2 *const widget, const std::string &caption, const std::string &nick)
void setWhisperTabColors()
void handleInput(const std::string &msg)
bool handleCommand(const std::string &type, const std::string &args)
void getAutoCompleteList(StringVect &names) const
void getAutoCompleteCommands(StringVect &commands) const
void scheduleDelete(Widget *const widget)
LocalPlayer * localPlayer
bool msg(InputEvent &event)
std::vector< std::string > StringVect
WindowContainer * windowContainer