From 22d8d547cc4d2ca7f0b6d674071238d49fe9293f Mon Sep 17 00:00:00 2001 From: Denis Spiridonov Date: Fri, 29 Jun 2012 10:29:33 +0400 Subject: [PATCH 1/2] fix print exception --- consolegui/application/client_class.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/consolegui/application/client_class.py b/consolegui/application/client_class.py index 61980a3..f6c682b 100755 --- a/consolegui/application/client_class.py +++ b/consolegui/application/client_class.py @@ -508,6 +508,20 @@ class CheckingClientHTTPSConnection(CheckingHTTPSConnection): self.sock = wrap_class(sock, ca_certs=self.ca_certs, **add) return 0 + except OpenSSL.SSL.Error, e: + if type(e.message) == list: + if type(e.message[0]) == tuple: + for i in e.message[0]: + sys.stdout.write(i+' ') + sys.stdout.flush() + sys.stdout.write('\n') + sys.stdout.flush() + else: + _print (e.message) + else: + _print (e.message) + HTTPSClientCertTransport.filename = None + return 1 except Exception, e: _print (e) HTTPSClientCertTransport.filename = None @@ -811,4 +825,4 @@ def rm_ca_from_trusted(ca_cert): for cert in new_system_ca_certs: fd.write(cert) fd.close() - return 0 \ No newline at end of file + return 0 From 9d323f5796a919b5e230e45a1b84e965a49b7297 Mon Sep 17 00:00:00 2001 From: Denis Spiridonov Date: Fri, 29 Jun 2012 17:36:51 +0400 Subject: [PATCH 2/2] add Category for Gnome, add Cancel button in methods --- consolegui/application/ControlButton.py | 32 +++++++++++++++++++++++++ data/cl-console-gui.desktop | 2 +- setup.py | 1 - 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/consolegui/application/ControlButton.py b/consolegui/application/ControlButton.py index 63c3e8d..d149ba4 100644 --- a/consolegui/application/ControlButton.py +++ b/consolegui/application/ControlButton.py @@ -146,6 +146,18 @@ class ControlButtonWgt(QtGui.QWidget): if hasattr (self, 'button_widget'): end_layout.addWidget(self.prev_button) # self.grid.addWidget(self.prev_button, x, y) + else: + self.prev_button = QtGui.QPushButton(self) + self.prev_button.setText(_('Cancel')) + + self.prev_button.clicked.connect(self.button_disabled) + self.prev_button.clicked.connect(self.clear_method_cache) + + self.prev_button.setMinimumWidth(62) + self.prev_button.setFixedHeight(32) + if hasattr (self, 'button_widget'): + end_layout.addWidget(self.prev_button) + if main_frame.view.groups.GroupField[-1].last and not \ main_frame.isBrief(self.ClientObj.param_objects\ [main_frame.method_name]['step']+1) or brief: @@ -251,6 +263,26 @@ class ControlButtonWgt(QtGui.QWidget): self.hide() self._parent.back() + def clear_method_cache(self): + self.button_disabled() + sid = int(self.ClientObj.sid) + + if hasattr (self._parent.MainFrameWgt, 'method_name'): + method = self._parent.MainFrameWgt.method_name + try: + res = self.ClientObj.client.service.clear_method_cache \ + (sid, method) + except Exception as e: + _print (e) + from calculate.consolegui.application.ConnectionTabs \ + import SelectedMethodWgt + if type(self.window()) == SelectedMethodWgt: + self.window().close() + else: + self.del_button() + self.hide() + self._parent.back() + def button_disabled(self): if hasattr(self, 'next_button'): self.next_button.setDisabled(True) diff --git a/data/cl-console-gui.desktop b/data/cl-console-gui.desktop index ba5fda3..26387ba 100644 --- a/data/cl-console-gui.desktop +++ b/data/cl-console-gui.desktop @@ -6,4 +6,4 @@ Exec=cl-console-gui Icon=calculate-console Terminal=false Type=Application -Categories=Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; \ No newline at end of file +Categories=Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;GNOME;GTK;Utility; diff --git a/setup.py b/setup.py index 1dac864..e0ea590 100755 --- a/setup.py +++ b/setup.py @@ -50,7 +50,6 @@ for size in [16,22,48,64,72,96,128]: data_files.append(('/usr/share/icons/Calculate/%dx%d/apps' %(size,size), glob.glob('data/%dx%d/calculate-install.png' %(size,size)))) - var_data_files = [] __version__ = "0.1"