Introduce GraphicalUi (between QtUi and AbstractUi), rename NetworkModelActionProvider Since we need to access the UI from uisupport in various places, we introduce GraphicalUi. This avoids the need to go via Client::mainUi() and abstract classes. Also, getting rid of AbstractActionProvider and renaming NetworkModelActionProvider to ContextMenuActionProvider to prepare for ToolbarActionProvider.
Yearly copyright bump :)
Adding nick context menu actions to NetworkModelActionProvider This gives you context menus in the nicklist as well as for query buffer items.
Add AbstractActionProvider and accessors to AbstractUi That way, we can access our ActionProvider directly, without going through MainWin. Needs to be abstract here, because we need it in Client.
Add AbstractNotificationBackend to allow for a more modular approach to notifications This is the first step of cleaning up MainWin. I intend to move most stuff out of that old crufty class, mainly into QtUi or other modules.
Continuing my personal crusade against Buffer. - activity changes are now handled purely in the NetworkModel - Sput: I can only hope for you that there are no conflicts with your local repo :)
Make use of QtUiMessageProcessor. For now, we just directly layout the messages as we used to.
Checking in WiP on the MessageModel. More cleanly separated code and compiling of new and old chatwidget (via #ifdef SPUTDEV). Allows me to b0rk code in the new files without breaking compiling for the non-SPUTDEV users.
Fix license headers: Quassel IRC Team -> Quassel Project, 2007 -> 2008
Making Quassel slowly ready for its first release... - Fixed all license headers so that they look consistent; we also now allow GPL v2 and v3 (but no blank "or later" option) - Added new and edited old READMEs and INSTALLs and stuff - Added the texts of the GPL v2 and v3 as required Ok, so that should take care of the legalese, now we have to polish the code... :)
Adding work-in-progress for the new QGraphicsScene-based chatview. Disabled for now, because it will require a lot of work and time I don't have now. So we'll live with the old chatwidget (that does not display selections anymore) until QuasselTopia is released...
Ok this is the major rework of quassel we've all been waiting for. For the actual user it's a step back though (at least for the moment). With this update the topicline, and the nicklist will not be working anymore. Major changes: - core/server.cpp has been disected into seperate handlers which all derive from core/basichandler - the switch from networknames to networkids has been done where possible (connection to irc is still missing since this is undergoing a separate redesign) - there are now objects providing information about networks, ircusers and channels. they are avaialbe in the core and in the client - BufferId has been renamed to BufferInfo since it's no longer an Identifier. (the actual identifier is BufferInfo.uid())
Moving quasselui.h from common/ to client/ where it belongs. Also get rid of the non-virtual destructor warning. Wth do we need an empty destructor?