From 987a35bd3dc05da4d86db360ab94b11f89b5d3ed Mon Sep 17 00:00:00 2001 From: Michael Alexejew Date: Tue, 21 Apr 2009 07:45:27 +0000 Subject: [PATCH] modified online status check --- dreamirc/src/plugin.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/dreamirc/src/plugin.py b/dreamirc/src/plugin.py index 4433038..ad02526 100755 --- a/dreamirc/src/plugin.py +++ b/dreamirc/src/plugin.py @@ -23,7 +23,6 @@ from twisted.internet import protocol from twisted.python import log from twisted.internet.defer import * -#import e2chat, e2account, e2support, dreamIRCTools, dreamIRCSetup from e2chat import * from e2account import * from e2support import * @@ -32,8 +31,6 @@ from dreamIRCSetup import * from protocols import irc import ircsupport -#from enigma import eLabel, eWidget, eSlider, fontRenderClass, ePoint, eSize, getDesktop - import os import string import time @@ -122,8 +119,6 @@ class dreamIRCMainMenu(Screen): self["yellow.pic"] = Pixmap() self["blue.pic"] = Pixmap() - self.checkStatus() - self["actions"] = NumberActionMap(["dreamIRCActions", "InputBoxActions", "InputAsciiActions", "KeyboardInputActions"], { "gotAsciiCode": self.gotAsciiCode, @@ -159,6 +154,8 @@ class dreamIRCMainMenu(Screen): }, -1) rcinput = eRCInput.getInstance() rcinput.setKeyboardMode(rcinput.kmAscii) + + self.checkStatus() def gotAsciiCode(self): self["input"].handleAscii(getPrevAsciiCode()) @@ -231,31 +228,34 @@ class dreamIRCMainMenu(Screen): def checkStatus(self): status = self.account.getConnectionInfo() - if status[0]==1: + if status[0]==1 or len(self["buddy"].getText())>1: self["disconnect.desc"].show() self["red.pic"].show() + status[0]=1 elif status[0]==0: self["disconnect.desc"].hide() self["red.pic"].hide() return status[0] def bluePressed(self): + self.checkStatus() self.session.openWithCallback(self.VirtualKeyBoardTextEntry, VirtualKeyBoard, title = (_("Enter your text here:")), text = "") def yellowPressed(self): + self.checkStatus() self.session.openWithCallback(self.resetKeyboard,dreamIRCSetupScreen) def resetKeyboard(self): rcinput = eRCInput.getInstance() rcinput.setKeyboardMode(rcinput.kmAscii) - def go(self): - print " TEXT = %s - laenge = %d !!!!" % (self["input"].getText(),len(self["input"].getText())) - if (len(self["input"].getText()) >= 1): - self.pipe.addOutText(self["input"].getText()) - self.clearInput() + if self.checkStatus()==1: + print " TEXT = %s - laenge = %d !!!!" % (self["input"].getText(),len(self["input"].getText())) + if (len(self["input"].getText()) >= 1): + self.pipe.addOutText(self["input"].getText()) + self.clearInput() def clearInput(self): self["input"].setText("") -- 2.7.4