Mercurial > libervia-backend
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()