summaryrefslogtreecommitdiff
path: root/src/gui/widgets/chattab.h
AgeCommit message (Collapse)AuthorFilesLines
2024-01-26Apply C++11 fixitsThorbjørn Lindeijer1-4/+4
modernize-use-auto modernize-use-nullptr modernize-use-override modernize-use-using
2012-02-18Added notification sound on receiving whisperThorbjørn Lindeijer1-0/+9
One of the sound channels is reserved for notification sounds, of which the volume can be configured separately. Currently, the only notification sound that is played is for receiving whispers. That can be extended later. The newmessage.ogg sound used currently is the one for receiving a message with the Psi instant messenger. Parts of this patch are based on the new message notification in ManaPlus. Reviewed-by: Erik Schilling
2012-01-26Updated copyrights to 2012Thorbjørn Lindeijer1-1/+1
2012-01-16Renamed some file names for consistency with the class namesThorbjørn Lindeijer1-1/+1
This was already done by ManaPlus. It's a good idea anyway and it makes comparing the code a little easier. Reviewed-by: Yohann Ferreira
2012-01-09Made the chat text much more readable in every opacity case.Yohann Ferreira1-1/+9
I added text shadow and outline support to the browserbox, and made it adapt the text for the chattabs depending on the GUI opacity. Reviewed-by: Ablu.
2011-10-23Fixed a certain class of Doxygen warningsThorbjørn Lindeijer1-1/+0
All cases of documentation for non-existing parameters are now fixed. Also marked a few getters as 'const', removed some superfluous 'inline' keywords and removed the unused 'forceQuantity' option from ItemContainer. Reviewed-by: Yohann Ferreira
2011-04-09Removed a lot of useless "documentation"Thorbjørn Lindeijer1-3/+0
I have to admit I contributed a large part of these. Sorry for that. Less empty space, more attention to the code. Acked-by: Jared Adams
2010-09-25Merge branch '1.0'Thorbjørn Lindeijer1-3/+5
Conflicts: src/actorspritemanager.h src/beingmanager.cpp src/game.cpp src/gui/beingpopup.cpp src/gui/chat.cpp src/gui/chat.h src/gui/inventorywindow.h src/gui/itempopup.cpp src/gui/socialwindow.cpp src/gui/statuswindow.cpp src/gui/widgets/chattab.cpp src/gui/widgets/chattab.h src/net/tmwa/inventoryhandler.cpp src/net/tmwa/partyhandler.cpp src/party.cpp src/sound.cpp src/utils/stringutils.cpp src/utils/stringutils.h
2010-08-29Move handling of autocomplete and input history into TextFieldJared Adams1-3/+4
Reviewed-by: Freeyorp
2010-06-29Make whisper responses from tmwAthena show up in correct tabsJared Adams1-13/+2
Reviewed-by: Bertram
2010-05-01Add chat logging.Andrei Karas1-0/+2
Add option in players setup page. Add command line option. Signed-off-by: Jared Adams <jaxad0127@gmail.com>
2010-03-12Split Palette into Theme and UserPaletteJared Adams1-1/+1
Themes can now control the colors they use. Colors in the Viewport (being names, particles, etc) can still be changed by the user. Also make ProgressBars more easily colored. DyePalette was made more flexible in the process. Also fixes comparing strings of different lengths insensitively. Reviewed-by: Thorbjørn Lindeijer
2010-02-22Change chat autocompletion to be more flexibleJared Adams1-13/+2
Reviewed-by: Chuck Miller
2010-02-21Do some more copyright header cleanupsJared Adams1-1/+1
Fix "(C) 2009-2009" to just "(C) 2009" Fix "(C) 2010 TMW" to "(C) 2010 Mana" Remove TMW compyright on (hopefully all) files added after 0.0.29.1
2010-02-22Modify copyright headersFreeyorp1-1/+2
2010-02-20License header update for The Mana ClientThorbjørn Lindeijer1-4/+3
2010-02-07Updated Copyright year to 2010!Bertram1-1/+1
Also added the update copyright tool from the Wormux Team. ( And not forgetting credit's due. :P )
2010-01-12Standardize header orderJared Adams1-1/+2
Also remove some extra new lines and fix eAthena's PartyTab define guards.
2010-01-12Improve chat speed.Andrei Karas1-0/+2
For improve chat speed this patch add some hacks to BrowserBox class, split big words in ChatTab. Also fix DoS in chat.
2010-01-07Chat auto completingAndrei Karas1-0/+13
2009-05-24Made some parameters const references like they should beBjørn Lindeijer1-1/+1
2009-04-16Some more cleanupsBjørn Lindeijer1-7/+0
Nothing in particular worth mentioning.
2009-04-16Some cleanupsBjørn Lindeijer1-2/+3
* std::string arguments to 'const std::string &' * findMember2 renamed to findOrCreateMember * Made some functions const
2009-04-16Rehash CommandHandler a bit, it's now fully mergedJared Adams1-0/+19
Tabs can now interract with CommandHandler and define their own commands in a seemless way. Most channel-related commands have been moved into ChannelTab, the close command is now in the WhisperTab, and eAthena's party tab now shows all standard commands.
2009-04-09Made BeingManager methods const where appropriateBjørn Lindeijer1-1/+0
2009-04-07Used custom widgets where appropriate and some cleanupBjørn Lindeijer1-8/+0
Replaced many gcn::Label with Label, gcn::Slider with Slider in character creation dialog. Also cleaned up includes.
2009-03-30Hilight chat tabs when appropriateJared Adams1-0/+2
2009-03-29Fix up eAthena party handling some moreJared Adams1-4/+1
2009-03-27Clean up chat and chat tabs some moreJared Adams1-7/+14
2009-03-27Add some const to the chat tabsJared Adams1-1/+1
2009-03-27Add a close command to WhisperTabJared Adams1-0/+2
2009-03-26Major clean up of ChatTab handlingJared Adams1-1/+19
ChatTabs now manage their own adding/removal from the chat window, which lost most of it's chat related messages. Whisper handling is stil done by the ChatWindow, but it no longer manages any other tabs. ChannelTab handling is now the sole responsability of the Channels they are attached to. The general tab is handled by Game.
2009-03-26Add WhisperTabsJared Adams1-1/+1
2009-03-26Add ChannelTab for chat channelsJared Adams1-0/+11
This fixes TMWServ compilation form the previous commit.
2009-03-26Move ChatWindow over to ChatTabsJared Adams1-0/+89
TMWServ compilation is likely not functional after this, I didn't check. THe next commit will address that.