diff frontends/wix/main_window.py @ 1:a06a151fc31f

Disconnect first draft
author Goffi <goffi@goffi.org>
date Sun, 18 Oct 2009 23:20:45 +0200
parents c4bc297b82f0
children 37153f3a3dc1
line wrap: on
line diff
--- a/frontends/wix/main_window.py	Sat Aug 29 13:34:59 2009 +0200
+++ b/frontends/wix/main_window.py	Sun Oct 18 23:20:45 2009 +0200
@@ -36,10 +36,11 @@
 msgOFFLINE          = "offline"
 msgONLINE           = "online"
 idCONNECT           = 1
-idEXIT              = 2
-idPARAM             = 3
-idADD_CONTACT       = 4
-idREMOVE_CONTACT    = 5
+idDISCONNECT        = 2
+idEXIT              = 3
+idPARAM             = 4
+idADD_CONTACT       = 5
+idREMOVE_CONTACT    = 6
 const_DEFAULT_GROUP = "Unclassed"
 const_STATUS        = {"Online":"",
                       "Want to discuss":"chat",
@@ -190,6 +191,7 @@
         info("Creating menus")
         connectMenu = wx.Menu()
         connectMenu.Append(idCONNECT, "&Connect	CTRL-c"," Connect to the server")
+        connectMenu.Append(idDISCONNECT, "&Disconnect	CTRL-d"," Disconnect from the server")
         connectMenu.Append(idPARAM,"&Parameters"," Configure the program")
         connectMenu.AppendSeparator()
         connectMenu.Append(idEXIT,"E&xit"," Terminate the program")
@@ -203,6 +205,7 @@
 
         #events
         wx.EVT_MENU(self, idCONNECT, self.onConnectRequest)
+        wx.EVT_MENU(self, idDISCONNECT, self.onDisconnectRequest)
         wx.EVT_MENU(self, idPARAM, self.onParam)
         wx.EVT_MENU(self, idEXIT, self.onExit)
         wx.EVT_MENU(self, idADD_CONTACT, self.onAddContact)
@@ -316,6 +319,9 @@
     def onConnectRequest(self, e):
         self.bridge.connect()
 
+    def onDisconnectRequest(self, e):
+        self.bridge.disconnect()
+
     def __updateStatus(self):
         show = const_STATUS[self.statusBox.GetValue()]
         status =  self.statusTxt.GetValue()