File: /src/konversationapplication.cpp
62 commits found

TimeRevisionRepliesAuthorMessageTuesday, 29. August 2006
15:105785330hein* Small fix for channel input line's getting disabled, but not re-enabled. Missed line from r578462. * Simplify channel splitter synchronization code.


TimeRevisionRepliesAuthorMessageSaturday, 26. August 2006
21:485775110heinFix broken string. CCMAIL:kde-i18n-doc@kde.org


TimeRevisionRepliesAuthorMessageFriday, 25. August 2006
18:41577163434hein* Make parameter-less /away set away state to true with the default away message. Use /back or /unaway to re- turn. BUG:132984 * Use the same "You are not marked as being away." for repeated /away's, too. The previous "You are marked as being away." on repeats made it seem like it fail- ed to set away.


TimeRevisionRepliesAuthorMessageWednesday, 23. August 2006
22:375763630heinRecreate a previous away state (message and all) on reconnect. Personally I always found it very annoying it didn't do that, especially since we never reset the UI anyway, so this makes it not lie to boot.


TimeRevisionRepliesAuthorMessageTuesday, 22. August 2006
18:425759810heinRemove even more, even deader code.
18:365759800heinRemove some deader-than-dead code.


TimeRevisionRepliesAuthorMessageMonday, 21. August 2006
17:425755680heinImprove auto-replace a bit.
16:455755340heinMake auto-replace do whole word matching by default in non-regexp mode ...


TimeRevisionRepliesAuthorMessageSunday, 20. August 2006
12:525748660heinisConnected() does seem to be that much more popular than connected() on the streets.
01:385747400hein* Reconnect an existing disconnected network connection when the user tries to connect to a network from the server list dialog instead of failing. * Ask what to do when trying to connect to a different server in a network than the current server of an active network connection from the server list dialog.


TimeRevisionRepliesAuthorMessageSaturday, 19. August 2006
08:175745010psnChange the color assignment to use the sum of the character codes to determin the color. This way a nick will always have the same color. Patch by MrGrim


TimeRevisionRepliesAuthorMessageThursday, 17. August 2006
16:555739680heinFix the check for broken sort order prefs in the config file.
03:155737190heinBehold, the Commit of Doom! Although I prefer to think of it as the Commit of Bliss. In any case, it's massive (diffstat < 10k lines). Here goes: - Implement a tree list as a vertical alternative to the tab bar, supporting all cosmetic and interactive features of the tab bar, including, but not limited to, text notifications, LEDs, (hover) close buttons with delayed activation, context menus, drag'n'drop, and mouse wheel events. Plus a few tricks of its own. - Refactor KonversationMainWindow: The view management duties are now performed by the new ViewContainer class, which internally abstracts the differences be- tween the two tab switching widgets. All of that code has seen major cleanups. Also, the status bar management is now happening - mostly rewritten, too - in the new KonversationStatusBar class. - Cleanup all around. - Delete obsolete class DccTransferHandler. - Delete obsolete class Popup. - Delete obsolete class KonviSqueezedTextLabel. - Fix status bar not being reset correctly when the last view is closed. - Fix the status bar temp text not being cleared when the window loses focus or the cursor leaves the window after a link is launched. - Don't set allow empty temp texts to be set in the status bar. - Fix the "No answer from server for ..." lag text interfering with the status bar temp text mechanic by using the proper API to set it. - Improve consistency of status bar lag label updating to avoid the UI jumping around too much. - Hide the info and lag status bar labels until text is set for the first time. - Fix the "DCC Status" and "Channel List" panels leaving the status bar info label empty. - Reset the status bar properly when the last view is closed. - Tweak the grouping behavior for "Channel List" and "Raw Log" tabs. - Fix change of the general UI font not being propagated down to the various types of tabs. - Fix changes of the iconset not being applied to tab bar close icons. - Fix the name of the "Watched Nicks Online" tab changing under certain circum- stances. - Fix Reconnect action not being updated on /disconnect. - Fix Reconnect action not always working. - Fix "Hide Nicklist" action not being disabled when the current view doesn't actually have a nick list. - Fix the menu bar shown/hidden state not being saved across sessions. - Show the "Show Menubar" action as the first item in the IRCView context menu when the menu bar is hidden, as is established good practice among KDE applications. - Distribute actions in the menus a little better. - Make the ban list and other channel settings easier to find by adding an action to open the Channel Settings dialog to the "Window" menu as well as the IRCView context menu of channel tabs. BUG:132099 - Fix switching off notifications for a tab not unsetting active notification. - Fix server tabs not preserving their on/off notification state across sessions. BUG:132091 - Change the names of various actions temporarily when the (modal) shortcuts dialog is opened. Toggle actions are prefixed with "Toggle", since the list lacks the context in which they're understood as toggle actions. The insert actions are prefixed with "Insert". And the context-adaptive actions ("Open Logfile for ...") are stripped of their context. BUG:132092 - Disable the "Close All Open Queries" action when there are no open queries. - Fix the "Close All Open Queries" action not actually closing all open queries. BUG:131858 - Don't focus Url Catcher when the "Open URL Catcher" action is triggered the second time. A toggle action isn't tri-state. BUG:132097 - Don't add bookmarks to the action collection (i.e. to the list of short- cuts) when the bookmark menu is opened. BUG:132284 - Update rough changelog. - Bump build number. (PS.: You will need to do a 'make -f Makefile.cvs' in order to build this successfully out of an existing checkout.)


TimeRevisionRepliesAuthorMessageSunday, 06. August 2006
23:055704940heinOnly validate the nicklist sortorder if the key is actually set, or KConfigXT will use the default anyway.


TimeRevisionRepliesAuthorMessageWednesday, 26. July 2006
18:285666900heinLet's do some housekeeping: * Fix most of the 300+ quality control issues reported at EBN. The remaining items are mostly false positives (Qt4 checks, broken spell checking). * Clean out some obsolete includes. * Remove obsolete search dialog code. * Bump build number. * Update rough changelog.


TimeRevisionRepliesAuthorMessageThursday, 06. July 2006
21:295592530psnFix bug 121748: heavy disk seeking when resizing the user list


TimeRevisionRepliesAuthorMessageMonday, 03. July 2006
17:475576420heinRewrite and improve identity warning handling: * Make sure the Quick Connect codepath hits the warning, otherwise connect fails on USER due to insufficiently set up identity. * Have the identity dialog open at the offending identity. * Continue connect if the identity was edited successfully. * Improve warning dialog appearance and wording.


TimeRevisionRepliesAuthorMessageSaturday, 24. June 2006
23:275547170psn* Implement nick timestamp for cycle mode nick completion * Fix sorting for complition box nick completion * Remove some stale code
21:575547070psnOk it seems I misunderstood bug 129708 so here is another try at implementing it. This time using a timestamp for each nick. Btw the current code for handling nicks sucks...


TimeRevisionRepliesAuthorMessageFriday, 02. June 2006
17:145475940heinRemove some debug code.


TimeRevisionRepliesAuthorMessageTuesday, 30. May 2006
15:495466200hein* Simplify NAMES handling and fix potential race conditions. * Remove unused KonversationApplication::quitKonversation(). * Update rough changelog. * Bump build number.


TimeRevisionRepliesAuthorMessageThursday, 20. April 2006
15:195318900abatiannipreserve blanks in the end of the replacement text


TimeRevisionRepliesAuthorMessageWednesday, 22. February 2006
13:225124320abatianniautoreplace now works on received text, too.


TimeRevisionRepliesAuthorMessageTuesday, 21. February 2006
15:575120384372abatiannifirst work on autoreplace
12:175119710abatianniquick buttons can now be added and removed, even deleted completely at runtime


TimeRevisionRepliesAuthorMessageSaturday, 28. January 2006
17:115032940abatiannire-added check for broken nickname sorting order


TimeRevisionRepliesAuthorMessageFriday, 20. January 2006
13:325005420heinAvoid closing the Server List dialog on the user despite the connection attempt being unsuccessful due to the identity not being set up correctly. A large number of users will have run into this ugly behaviour due to not having a real name set in their system account.
06:145004070heinPad numerical in [ServerGroup n] config headers with zeros as required on writing to disk, otherwise having more than ten groups breaks server group sorting pretty much every- where.
02:365003680hein* Hook up custom web browser pref again. * Make it transfer from 0.18. * Don't clutter the config file with the converted IRC/NickColors when the user never changed the 00.18 default anyway; the new defaults will do in that case (they're unchanged). * Some minor adjustments to preferences conversion.


TimeRevisionRepliesAuthorMessageWednesday, 18. January 2006
22:544999030abatianninick colors now follow nick changes and immediately react on color prefs change without restarting konvi


TimeRevisionRepliesAuthorMessageTuesday, 17. January 2006
21:104994800heinMove nicklist sorting order prefs to KConfigXT.
20:504994730heinCleanup.
19:384994390heinCorrectly insert away remember line in all channel and query tabs of the affected server(s), rather than putting them all in the front view.


TimeRevisionRepliesAuthorMessageMonday, 16. January 2006
21:204990770abatiannichanged notify system to use the network group id instead of the name, network renaming now correctly updates an open watchlist editor. WARNING\! This will trash your notify lists, so better back them up before rebuilding\!
20:414990600heinClean up propagation of preference change events.
15:344989170hein* Make tab labels update and accelerators recompute upon renaming a network. * Fix logic error in ServerGroupDialog writing network changes to the disk before the ServerGroupList has in fact been updated. * Remove some stale code.


TimeRevisionRepliesAuthorMessageSunday, 15. January 2006
10:444982960hein* Use color scheme "Standard Text" colour as tab text default colour, consistent with Konqueror and Kopete. * Pick up global colour palette changes accordingly. BUG:120159
02:144982410johnfluxImplement 'default' button for alias page. We are now down to 'only' 36 FIXME's in the code!


TimeRevisionRepliesAuthorMessageSaturday, 14. January 2006
11:004979550hein* Land new tab notification preferences allowing for both colored text and colored LED notifications, the color being configurable per event class. Additionally, the user may specify to give precedence to chat window highlight colors. * Revise tab bar preferences page. * Fix margin/layout bugs in various UI files. * Miscellaneous code cleanups. * Update changelog, bump build/revision number.


TimeRevisionRepliesAuthorMessageThursday, 12. January 2006
13:204973290abatianniremoved stale line


TimeRevisionRepliesAuthorMessageWednesday, 11. January 2006
06:194967330heinLet me recount the tale of the glorious quest for a greater status bar: * Turn LagOMeter into a QLabel because labels inserted with KStatusBar's insertItem() don't care about font size changes. * Override size policy and height of our KSqueezedTextLabel (code from aKregator, based around fontMetrics()) because that class not only doesn't care about font size changes, it also calculates a different initial height than QLabel. * Pour some code into updateAppearance() to handle font changes in the KSqueezedLabel.
03:214967140hein* Cleaned out legacy server config parsing code. * Prevent addition of nameless networks. * Land Server List dialog redesign: - Remove 'Group' property. - Populate tree with servers as children of networks and hook up buttons respectively. Networks retain expanded/collapsed state. - Fix server list sorting to match actual order of addition and thus auto-connect sequence. - Add new networks behind the last item in the list, resulting in the user interface actually matching the application behavior. - Improve behavior of button actions. - Improved error messages on deletion. * Update changelog, bump revision number. More to come ...


TimeRevisionRepliesAuthorMessageSaturday, 07. January 2006
00:044950750abatiannidetect broken sort order and fix it
23:364950730abatiannifixed default value for nick sorting order, removed and corrected some copy & paste stuff


TimeRevisionRepliesAuthorMessageFriday, 06. January 2006
17:124949880abatiannisorting nicks by status should be working again


TimeRevisionRepliesAuthorMessageThursday, 05. January 2006
20:034946260heinReplace function call- and iterator-based propagation of appearance changes with signals & slots. Removes updateFonts() from Server and significantly shrinks appearanceChanged() in Mainwindow. Rename appearanceChanged() to updateAppearance(), consistent with new updateAppearance() slots in Channel, Query, Statuspanel and Rawlog.


TimeRevisionRepliesAuthorMessageWednesday, 04. January 2006
21:344943940abatianniquick bttons now can be edited, moved around and saved. updating at runtime is yet untested


TimeRevisionRepliesAuthorMessageMonday, 02. January 2006
23:214937090abatiannimore work on notify lists, editing existing entries works, no addressbook-related notifies for now


TimeRevisionRepliesAuthorMessageSunday, 01. January 2006
19:184932000abatiannimore work on highlights. prehear sounds and saving highlights now works


TimeRevisionRepliesAuthorMessageWednesday, 21. December 2005
20:274904430abatiannireworked the topic history and editor a little to show changed time and have a preview


TimeRevisionRepliesAuthorMessageSaturday, 12. November 2005
11:324799420psn* Check if the servergroup is already connected * make it possible to join channels on already connected servers


TimeRevisionRepliesAuthorMessageSunday, 06. November 2005
14:284783460cartmanmove openPrefsDialog & appearanceChanged to KonversationMainWindow
13:364783210cartmanremove unneeded preferences.h includes


TimeRevisionRepliesAuthorMessageSaturday, 05. November 2005
22:424781240cartmandidn't mean to commit this
22:404781230cartmanThese are not used
20:264780820cartmanmake it readable
18:084780540cartmanfix iconthemes, default looks borked for now


TimeRevisionRepliesAuthorMessageTuesday, 25. October 2005
13:524740930cartmanThis looks more correct, didn't test yet
13:494740900cartmansome more smally small
13:464740890cartmanmore porting
13:064740760cartmanFix OSD colors


TimeRevisionRepliesAuthorMessageSaturday, 15. October 2005
21:534709880psnFix the size settings for the splitters in the channel tab