Bug 132099 - add ban & ignorelist options in the window menu (with configurable shortcut keys)
Summary: add ban & ignorelist options in the window menu (with configurable shortcut k...
Status: RESOLVED FIXED
Alias: None
Product: konversation
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Konversation Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-09 01:15 UTC by Niek Beernink
Modified: 2006-08-17 05:15 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Niek Beernink 2006-08-09 01:15:27 UTC
Version:           0.19+ #3119 (using KDE KDE 3.5.4)
Compiler:          gcc (GCC) 4.1.2 20060715 (prerelease) (Ubuntu 4.1.1-9ubuntu1)  
OS:                Linux

I would like to see two extra options in the window menu.

One for showing the banlist and one that shows the ignorelist. Both options should also have configurable shortcut keys. (defaults to function keys F7 & F8 might be good?)

I wasn't even aware that konvi had a banlist until I clicked on the little pen and paper icon in the topic bar :) Adding these options in the window menu would be a good idea, since it stops people from searching around for too long (and sometimes eventually even stopping by in #konversation to ask).
Comment 1 Eike Hein 2006-08-17 05:15:40 UTC
SVN commit 573719 by hein:

Behold, 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.)


 M  +45 -0     ChangeLog  
 M  +8 -7      src/Makefile.am  
 M  +4 -5      src/channel.cpp  
 M  +1 -2      src/channel.h  
 M  +1 -0      src/channellistpanel.cpp  
 M  +15 -15    src/chatwindow.cpp  
 M  +9 -21     src/chatwindow.h  
 M  +1 -1      src/commit.h  
 M  +14 -8     src/config/konversation.kcfg  
 M  +4 -4      src/dccchat.cpp  
 M  +1 -0      src/dccpanel.cpp  
 D             src/dcctransferhandler.cpp  
 D             src/dcctransferhandler.h  
 M  +9 -0      src/images.cpp  
 M  +11 -3     src/images.h  
 M  +3 -3      src/inputfilter.h  
 M  +41 -11    src/ircview.cpp  
 M  +6 -10     src/ircview.h  
 M  +3 -7      src/konsolepanel.cpp  
 M  +2 -2      src/konsolepanel.h  
 M  +16 -20    src/konversationapplication.cpp  
 M  +254 -2072 src/konversationmainwindow.cpp  
 M  +40 -180   src/konversationmainwindow.h  
 A             src/konversationstatusbar.cpp   [License: GPL (v2+)]
 A             src/konversationstatusbar.h   [License: GPL (v2+)]
 M  +8 -6      src/konversationui.rc  
 M  +1 -1      src/konvibookmarkhandler.cpp  
 M  +36 -36    src/konvisettingsdialog.cpp  
 M  +2 -2      src/konvisettingsdialog.h  
 D             src/konvisqueezedtextlabel.cpp  
 D             src/konvisqueezedtextlabel.h  
 M  +2 -1      src/linkaddressbook/addressbook.cpp  
 M  +2 -1      src/nickinfo.cpp  
 M  +3 -2      src/nicksonline.cpp  
 M  +4 -0      src/nicksonline.h  
 M  +7 -7      src/notificationhandler.cpp  
 M  +4 -7      src/outputfilter.cpp  
 M  +8 -3      src/outputfilter.h  
 D             src/popup.cpp  
 D             src/popup.h  
 M  +2 -2      src/query.cpp  
 M  +3 -3      src/rawlog.cpp  
 M  +70 -75    src/server.cpp  
 M  +12 -13    src/server.h  
 M  +2 -2      src/serverison.cpp  
 M  +8 -3      src/statuspanel.cpp  
 M  +2 -0      src/statuspanel.h  
 D             src/tabbar_preferences.ui  
 A             src/tabs_preferences.cpp   [License: GPL (v2+)]
 A             src/tabs_preferences.h   [License: GPL (v2+)]
 A             src/tabs_preferencesui.ui  
 A             src/tabs_preferencesui.ui~  
 M  +4 -4      src/topiclabel.cpp  
 M  +4 -3      src/topiclabel.h  
 M  +1 -17     src/urlcatcher.cpp  
 M  +2 -2      src/urlcatcher.h  
 A             src/viewcontainer.cpp   [License: GPL (v2+)]
 A             src/viewcontainer.h   [License: GPL (v2+)]
 A             src/viewtree.cpp   [License: GPL (v2+)]
 A             src/viewtree.h   [License: GPL (v2+)]
 A             src/viewtreeitem.cpp   [License: GPL (v2+)]
 A             src/viewtreeitem.h   [License: GPL (v2+)]