[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [Konversation] 1025811: Added dialog to close queries on ignore
From: Dario Abatianni <eisfuchs () tigress ! com>
Date: 2010-07-01 13:27:08
Message-ID: 20100701132708.1E2FFBB551A () projects ! kde ! org
[Download RAW message or body]
commit 10258118f4ac9c08a6de45392b429551c0d12f7a
Author: Dario Abatianni <eisfuchs@tigress.com>
Date: Fri Dec 5 15:33:50 2003 +0000
Added dialog to close queries on ignore
svn path=/trunk/kdeextragear-2/konversation/; revision=271376
diff --git a/TODO b/TODO
index 8572e72..4ab63b9 100644
--- a/TODO
+++ b/TODO
@@ -12,7 +12,6 @@ additionally do some kind of marker to the lines that came in while \
being away; Per nick coloring in channel discussion
Use checkForUtf8 to make non-UTF8-users able to at least read UTF8.
DCC RESUME should start counting cps from the beginning
-Close query on RMB Ignore ([x] don't ask again)
Make coloring of list view and input lines an option
Context menu on nick in nick should contain hostmask, realname, etc. infos (in a \
sub-menu) Check for channel or user parameter in mode changes to take care of \
duplicate mode chars
diff --git a/konversation/prefspagedialogs.cpp b/konversation/prefspagedialogs.cpp
index 1546a26..147b5f2 100644
--- a/konversation/prefspagedialogs.cpp
+++ b/konversation/prefspagedialogs.cpp
@@ -24,6 +24,7 @@ PrefsPageDialogs::PrefsPageDialogs(QFrame* newParent,Preferences* \
newPreferences PrefsPage(newParent,newPreferences)
{
QStringList dialogDefinitions;
+
dialogDefinitions.append("HideMenuBarWarning " +i18n("Warning on hiding \
the main window menu")); dialogDefinitions.append("LargePaste " \
+i18n("Warning on pasting large portions of text")); \
dialogDefinitions.append("ResumeTransfer " +i18n("Question on what to do \
on DCC resume")); @@ -31,6 +32,7 @@ PrefsPageDialogs::PrefsPageDialogs(QFrame* \
newParent,Preferences* newPreferences dialogDefinitions.append("ChannelListWarning " \
+i18n("Warning on high traffic with channel list")); \
dialogDefinitions.append("ChannelListNoServerSelected "+i18n("The channel list can \
only be opened from server-aware tabs")); dialogDefinitions.append("QuitServerTab " \
+i18n("Quit server when you hit the tab's close button")); + \
dialogDefinitions.append("CloseQueryAfterIgnore " +i18n("Question on closing \
queries after ignoring the nickname"));
QVBoxLayout* dialogsLayout=new \
QVBoxLayout(parentFrame,marginHint(),spacingHint(),"dialogs_layout");
diff --git a/konversation/query.cpp b/konversation/query.cpp
index 3446792..b22cc4e 100644
--- a/konversation/query.cpp
+++ b/konversation/query.cpp
@@ -20,6 +20,7 @@
#include <klocale.h>
#include <kstddirs.h>
#include <kdebug.h>
+#include <kmessagebox.h>
#include "query.h"
#include "server.h"
@@ -202,7 +203,17 @@ void Query::popup(int id)
if(id==POPUP_WHOIS)
sendQueryText(KonversationApplication::preferences.getCommandChar()+"WHOIS \
"+getName()); else if(id==POPUP_IGNORE)
+ {
sendQueryText(KonversationApplication::preferences.getCommandChar()+"IGNORE -ALL \
"+getName()+"!*"); + int rc=KMessageBox::questionYesNo(this,
+ i18n("Do you want to close this query after \
ignoring this nickname?"), + i18n("Close This \
Query"), + KStdGuiItem::yes(),
+ KStdGuiItem::no(),
+ "CloseQueryAfterIgnore");
+
+ if(rc==KStdGuiItem::Yes) closeYourself();
+ }
else
kdDebug() << "Query::popup(): Popup id " << id << " does not belong to me!" << \
endl; }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic