Merge remote branch 'origin/develop'

master3.3
commit 4328f9d0dd

@ -232,7 +232,7 @@ class MainWgt(QtGui.QMainWindow):
self.ClientObj._parent.connect()
return 0
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, 'Back', False)
icon_visible(self, 'Disconnect', False)

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

@ -395,7 +395,7 @@ class FrameConnection(QtGui.QWidget):
self.ClientObj._parent.set_localhost(self.ClientObj)
self.ClientObj.client.server_host_name = host_name
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)
#----------------------------------------------------
except WebFault, f:

@ -2324,12 +2324,15 @@ def client_post_auth(client):
class ClientSignal(QtCore.QThread):
sid_sig = QtCore.Signal(int, int)
connect_count = QtCore.Signal(str, int, int)
def __init__(self, ClientObj):
QtCore.QThread.__init__(self)
self.ClientObj = ClientObj
self.connect_count.connect(ClientObj._parent.connect_count_changed)
def run(self):
self.exit_flag = False
has_connect = None
try:
client_active = self.ClientObj.VarsApi.Get \
('cl_core_client_active_period')
@ -2346,6 +2349,16 @@ class ClientSignal(QtCore.QThread):
reply = 2
except Exception, e:
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)
for i in range (5):
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/finish.jpg']))
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))))

Loading…
Cancel
Save