Commit d4c86486b21d8f797049003aecd60eb908cd2509
1 parent
79788fa3
Exists in
master
and in
65 other branches
FIX: update fixed but still commented on control.py
Showing
3 changed files
with
4 additions
and
42 deletions
Show diff stats
invesalius/control.py
| ... | ... | @@ -39,6 +39,8 @@ import session as ses |
| 39 | 39 | |
| 40 | 40 | import utils |
| 41 | 41 | import gui.dialogs as dialogs |
| 42 | +import subprocess | |
| 43 | +import sys | |
| 42 | 44 | |
| 43 | 45 | DEFAULT_THRESH_MODE = 0 |
| 44 | 46 | |
| ... | ... | @@ -57,8 +59,8 @@ class Controller(): |
| 57 | 59 | |
| 58 | 60 | Publisher.sendMessage('Load Preferences') |
| 59 | 61 | |
| 60 | - #utils.CheckForUpdate() | |
| 61 | - | |
| 62 | + # Check for updates | |
| 63 | + #subprocess.Popen([sys.executable, 'update.py' ,ses.Session().language]) | |
| 62 | 64 | |
| 63 | 65 | def __bind_events(self): |
| 64 | 66 | Publisher.subscribe(self.OnImportMedicalImages, 'Import directory') |
| ... | ... | @@ -82,7 +84,6 @@ class Controller(): |
| 82 | 84 | Publisher.subscribe(self.OnOpenProject, 'Open project') |
| 83 | 85 | Publisher.subscribe(self.OnOpenRecentProject, 'Open recent project') |
| 84 | 86 | Publisher.subscribe(self.OnShowAnalyzeFile, 'Show analyze dialog') |
| 85 | - #Publisher.subscribe(self.OnShowUpdateDialog, 'Show update dialog') | |
| 86 | 87 | |
| 87 | 88 | |
| 88 | 89 | def OnCancelImport(self, pubsub_evt): |
| ... | ... | @@ -628,6 +629,4 @@ class Controller(): |
| 628 | 629 | |
| 629 | 630 | |
| 630 | 631 | |
| 631 | - def OnShowUpdateDialog(self, pubsub_evt): | |
| 632 | - dialogs.UpdateDialog(pubsub_evt.data[0], pubsub_evt.data[1]) | |
| 633 | 632 | ... | ... |
invesalius/gui/dialogs.py
| ... | ... | @@ -1276,21 +1276,6 @@ class SurfaceMethodPanel(wx.Panel): |
| 1276 | 1276 | |
| 1277 | 1277 | |
| 1278 | 1278 | |
| 1279 | - | |
| 1280 | - | |
| 1281 | -def UpdateDialog(last,url): | |
| 1282 | - """ | |
| 1283 | - Show update dialog | |
| 1284 | - """ | |
| 1285 | - #try: | |
| 1286 | - msg=_("A new version of InVesalius is available. Do you want to open the download website now?") | |
| 1287 | - title=_("Invesalius Update") | |
| 1288 | - msgdlg = wx.MessageDialog(None,msg,title, wx.YES_NO | wx.ICON_INFORMATION) | |
| 1289 | - if (msgdlg.ShowModal()==wx.ID_YES): | |
| 1290 | - wx.LaunchDefaultBrowser(url) | |
| 1291 | - msgdlg.Destroy() | |
| 1292 | - #except: | |
| 1293 | - # return | |
| 1294 | 1279 | |
| 1295 | 1280 | |
| 1296 | 1281 | ... | ... |
invesalius/utils.py
| ... | ... | @@ -365,27 +365,5 @@ def get_system_encoding(): |
| 365 | 365 | return 'utf-8' |
| 366 | 366 | |
| 367 | 367 | |
| 368 | -def CheckForUpdate(): | |
| 369 | - from threading import Thread | |
| 370 | - thr=Thread(target=UpdateChecker, args=()) | |
| 371 | - thr.start() | |
| 372 | - | |
| 373 | - | |
| 374 | -def UpdateChecker(): | |
| 375 | - import urllib2 | |
| 376 | - #try: | |
| 377 | - URL = "http://www.cti.gov.br/dt3d/invesalius/update/checkupdate_"+sys.platform+"_"+platform.architecture()[0]+".php" | |
| 378 | - response = urllib2.urlopen(URL,timeout=5) | |
| 379 | - last = response.readline().rstrip() | |
| 380 | - url = response.readline().rstrip() | |
| 381 | - print last, url | |
| 382 | - if (last!="3.0 beta 32"): | |
| 383 | - print "New update found!!! -> version:", last, ", url=",url | |
| 384 | - from time import sleep | |
| 385 | - sleep(5) | |
| 386 | - from wx.lib.pubsub import pub as Publisher | |
| 387 | - Publisher.sendMessage("Show update dialog", (last,url)) | |
| 388 | - #except: | |
| 389 | - #return | |
| 390 | 368 | |
| 391 | 369 | ... | ... |