[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [Konversation] c16dd5c: Move the messagebox and make it a warning
From:       Peter Simonsson <peter.simonsson () gmail ! com>
Date:       2010-07-01 13:27:32
Message-ID: 20100701132732.9F2B3BB5635 () projects ! kde ! org
[Download RAW message or body]

commit c16dd5c19f42510b17b7e3393e332834052cc207
Author: Peter Simonsson <peter.simonsson@gmail.com>
Date:   Wed Jun 16 20:44:31 2004 +0000

    Move the messagebox and make it a warning that can be canceled.
    
    svn path=/trunk/kdeextragear-2/konversation/; revision=321300

diff --git a/konversation/channellistpanel.cpp b/konversation/channellistpanel.cpp
index 4c587a2..c38618a 100644
--- a/konversation/channellistpanel.cpp
+++ b/konversation/channellistpanel.cpp
@@ -151,11 +151,6 @@ ChannelListPanel::ChannelListPanel(QWidget* parent) :
   connect(this,SIGNAL (updateNumChannels(const QString&)),channelsLabel,SLOT \
(setText(const QString&)) );  
   updateUsersChannels();
-  KMessageBox::information(this,i18n("Warning: Using this function may result in a \
                lot "
-                                     "of network traffic. If your connection is not \
                fast "
-                                     "enough, it is possible that your client will \
                be "
-                                     "disconnected by the server."),
-                                i18n("Channel List Warning"),"ChannelListWarning");
 }
 
 ChannelListPanel::~ChannelListPanel()
diff --git a/konversation/konversationmainwindow.cpp \
b/konversation/konversationmainwindow.cpp index d0d77a3..178434d 100644
--- a/konversation/konversationmainwindow.cpp
+++ b/konversation/konversationmainwindow.cpp
@@ -362,10 +362,19 @@ void KonversationMainWindow::openChannelList()
   if(frontServer)
   {
     ChannelListPanel* panel=frontServer->getChannelListPanel();
-    if(panel)
+    if(panel) {
       getViewContainer()->showPage(panel);
-    else
-      frontServer->addChannelListPanel();
+    } else {
+      int ret = KMessageBox::warningContinueCancel(this,i18n("Using this function \
may result in a lot " +                                         "of network traffic. \
If your connection is not fast " +                                         "enough, \
it is possible that your client will be " +                                         \
"disconnected by the server."), i18n("Channel List Warning"), +                       \
KStdGuiItem::cont(), "ChannelListWarning"); +      
+      if(ret == KMessageBox::Continue) {
+        frontServer->addChannelListPanel();
+      }
+    }
   }
   else
   {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic