Merge remote branch 'origin/develop'

master3.3
commit 4328f9d0dd

@ -232,7 +232,7 @@ class MainWgt(QtGui.QMainWindow):
self.ClientObj._parent.connect() self.ClientObj._parent.connect()
return 0 return 0
self.ClientObj.client = None self.ClientObj.client = None
self.ClientObj._parent.connect_count_changed(-1) # self.ClientObj._parent.connect_count_changed(-1)
# icon_visible(self, 'Methods', False) # icon_visible(self, 'Methods', False)
icon_visible(self, 'Back', False) icon_visible(self, 'Back', False)
icon_visible(self, 'Disconnect', False) icon_visible(self, 'Disconnect', False)

@ -80,7 +80,7 @@ class SelectedMethodWgt(QtGui.QWidget):
def translate(self, lang = None): def translate(self, lang = None):
return 0 return 0
def connect_count_changed(self, count): def connect_count_changed(self, host, port, count):
pass pass
def get_size(self): def get_size(self):
@ -315,7 +315,7 @@ class ToolTabWidget(QtGui.QTabWidget):
if self.FirstWidget.ClientObj.client: if self.FirstWidget.ClientObj.client:
self.tray.set_icon(True) self.tray.set_icon(True)
def connect_count_changed(self, count): def connect_count_changed(self, host, port, count):
self.connect_count += count self.connect_count += count
if self.connect_count: if self.connect_count:
self.setWindowIcon(QtGui.QIcon \ self.setWindowIcon(QtGui.QIcon \

@ -395,7 +395,7 @@ class FrameConnection(QtGui.QWidget):
self.ClientObj._parent.set_localhost(self.ClientObj) self.ClientObj._parent.set_localhost(self.ClientObj)
self.ClientObj.client.server_host_name = host_name self.ClientObj.client.server_host_name = host_name
self.ClientObj.client.password = self.str_passwd self.ClientObj.client.password = self.str_passwd
self.ClientObj._parent.connect_count_changed(1) # self.ClientObj._parent.connect_count_changed(1)
post_connect_action(self.ClientObj.client, self.ClientObj) post_connect_action(self.ClientObj.client, self.ClientObj)
#---------------------------------------------------- #----------------------------------------------------
except WebFault, f: except WebFault, f:

@ -2324,12 +2324,15 @@ def client_post_auth(client):
class ClientSignal(QtCore.QThread): class ClientSignal(QtCore.QThread):
sid_sig = QtCore.Signal(int, int) sid_sig = QtCore.Signal(int, int)
connect_count = QtCore.Signal(str, int, int)
def __init__(self, ClientObj): def __init__(self, ClientObj):
QtCore.QThread.__init__(self) QtCore.QThread.__init__(self)
self.ClientObj = ClientObj self.ClientObj = ClientObj
self.connect_count.connect(ClientObj._parent.connect_count_changed)
def run(self): def run(self):
self.exit_flag = False self.exit_flag = False
has_connect = None
try: try:
client_active = self.ClientObj.VarsApi.Get \ client_active = self.ClientObj.VarsApi.Get \
('cl_core_client_active_period') ('cl_core_client_active_period')
@ -2346,6 +2349,16 @@ class ClientSignal(QtCore.QThread):
reply = 2 reply = 2
except Exception, e: except Exception, e:
show_msg (e.message, 'no connection to server!') show_msg (e.message, 'no connection to server!')
if reply == 0:
if not has_connect:
self.connect_count.emit(self.ClientObj.host_name,
self.ClientObj.port, 1)
has_connect = True
else:
if has_connect:
self.connect_count.emit(self.ClientObj.host_name,
self.ClientObj.port, -1)
has_connect = False
self.sid_sig.emit(sid, reply) self.sid_sig.emit(sid, reply)
for i in range (5): for i in range (5):
time.sleep(float(client_active)/15.0) time.sleep(float(client_active)/15.0)

@ -45,7 +45,7 @@ data_files.append(('/usr/share/calculate/themes/install',
['data/install/conf','data/install/welcome.jpg', ['data/install/conf','data/install/welcome.jpg',
'data/install/finish.jpg'])) 'data/install/finish.jpg']))
for size in [16,22,48,64,72,96,128]: for size in [16,22,48,64,72,96,128]:
data_files.append(('/usr/share/icons/Calculate/%dx%d' %(size,size), data_files.append(('/usr/share/icons/Calculate/%dx%d/apps' %(size,size),
glob.glob('data/%dx%d/cl-core.png' %(size,size)))) glob.glob('data/%dx%d/cl-core.png' %(size,size))))

Loading…
Cancel
Save