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

List:       kde-commits
Subject:    playground/network/kcall
From:       George Kiagiadakis <gkiagiad () csd ! uoc ! gr>
Date:       2009-08-01 18:48:52
Message-ID: 1249152532.482583.21327.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1005680 by gkiagia:

When the main window is about to be closed, show a messagebox informing the user that \
kcall will stay in the systray.

 M  +10 -0     mainwindow.cpp  
 M  +3 -0      mainwindow.h  


--- trunk/playground/network/kcall/mainwindow.cpp #1005679:1005680
@@ -23,6 +23,7 @@
 #include <KStatusBar>
 #include <KAction>
 #include <KActionCollection>
+#include <KMessageBox>
 #include <KSettings/Dialog>
 #include <TelepathyQt4/Account>
 
@@ -149,4 +150,13 @@
                            "org.freedesktop.Telepathy.Client.kcall_handler");
 }
 
+void MainWindow::closeEvent(QCloseEvent *event)
+{
+    KMessageBox::information(this, i18n("You have requested to close KCall. Note \
that KCall will " +                                        "not actually quit, but it \
will stay active in the system " +                                        "tray \
waiting for incoming calls."), +                             QString(), \
QLatin1String("CloseEventTrayNotification")); +    KXmlGuiWindow::closeEvent(event);
+}
+
 #include "mainwindow.moc"
--- trunk/playground/network/kcall/mainwindow.h #1005679:1005680
@@ -35,6 +35,9 @@
     void onDialVideoButtonClicked();
     void makeDirectCall(bool useVideo);
 
+protected:
+    virtual void closeEvent(QCloseEvent *event);
+
 private:
     void setupActions();
     struct Private;


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

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