Author: mir3x
Date: Thu Jul 28 12:30:33 2016
New Revision: 33346

URL: http://svn.gna.org/viewcvs/freeciv?rev=33346&view=rev
Log:
Qt client - proper disconnect from server.
Reported by Jacob Nevins <jtn>

See bug #24872


Modified:
    trunk/client/gui-qt/gui_main.cpp
    trunk/client/gui-qt/pages.cpp

Modified: trunk/client/gui-qt/gui_main.cpp
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-qt/gui_main.cpp?rev=33346&r1=33345&r2=33346&view=diff
==============================================================================
--- trunk/client/gui-qt/gui_main.cpp    (original)
+++ trunk/client/gui-qt/gui_main.cpp    Thu Jul 28 12:30:33 2016
@@ -486,6 +486,9 @@
     return;
     break;
   case QMessageBox::Ok:
+    if (client.conn.used) {
+      disconnect_from_server();
+    }
     gui()->write_settings();
     qapp->quit();
     break;

Modified: trunk/client/gui-qt/pages.cpp
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-qt/pages.cpp?rev=33346&r1=33345&r2=33346&view=diff
==============================================================================
--- trunk/client/gui-qt/pages.cpp       (original)
+++ trunk/client/gui-qt/pages.cpp       Thu Jul 28 12:30:33 2016
@@ -448,7 +448,7 @@
   but->setText(_("Cancel"));
   but->setIcon(QApplication::style()->standardIcon(
                                       QStyle::SP_DialogCancelButton));
-  connect(but, SIGNAL(clicked()), switch_page_mapper, SLOT(map()));
+  connect(but, SIGNAL(clicked()), this, SLOT(slot_disconnect()));
   switch_page_mapper->setMapping(but, PAGE_MAIN);
   pages_layout[PAGE_LOAD]->addWidget(but, 1, 2);
 
@@ -506,7 +506,7 @@
   but->setText(_("Cancel"));
   but->setIcon(QApplication::style()->standardIcon(
                                         QStyle::SP_DialogCancelButton));
-  connect(but, SIGNAL(clicked()), switch_page_mapper, SLOT(map()));
+  connect(but, SIGNAL(clicked()), this, SLOT(slot_disconnect()));
   switch_page_mapper->setMapping(but, PAGE_MAIN);
   pages_layout[PAGE_SCENARIO]->addWidget(but, 4, 3);
 


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to