Commit 57107bf8e29a594a3c601f644d302d42ae711397
1 parent
249ee5c3
Exists in
master
and in
68 other branches
FIX: Splash error under darwin and win32 - SetShape
Showing
2 changed files
with
10 additions
and
8 deletions
Show diff stats
invesalius/invesalius.py
| @@ -34,7 +34,7 @@ if sys.platform != 'win32': | @@ -34,7 +34,7 @@ if sys.platform != 'win32': | ||
| 34 | 34 | ||
| 35 | import wx | 35 | import wx |
| 36 | import wx.lib.pubsub as ps | 36 | import wx.lib.pubsub as ps |
| 37 | -import wx.lib.agw.advancedsplash as AS | 37 | +import wx.lib.agw.advancedsplash as agw |
| 38 | 38 | ||
| 39 | import gui.language_dialog as lang_dlg | 39 | import gui.language_dialog as lang_dlg |
| 40 | import i18n | 40 | import i18n |
| @@ -67,7 +67,7 @@ class InVesalius(wx.App): | @@ -67,7 +67,7 @@ class InVesalius(wx.App): | ||
| 67 | 67 | ||
| 68 | # ------------------------------------------------------------------ | 68 | # ------------------------------------------------------------------ |
| 69 | 69 | ||
| 70 | -class SplashScreen(AS.AdvancedSplash): | 70 | +class SplashScreen(agw.AdvancedSplash): |
| 71 | """ | 71 | """ |
| 72 | Splash screen to be shown in InVesalius initialization. | 72 | Splash screen to be shown in InVesalius initialization. |
| 73 | """ | 73 | """ |
| @@ -127,13 +127,15 @@ class SplashScreen(AS.AdvancedSplash): | @@ -127,13 +127,15 @@ class SplashScreen(AS.AdvancedSplash): | ||
| 127 | 127 | ||
| 128 | bmp = wx.Image(path).ConvertToBitmap() | 128 | bmp = wx.Image(path).ConvertToBitmap() |
| 129 | 129 | ||
| 130 | - style = wx.SPLASH_TIMEOUT | wx.SPLASH_CENTRE_ON_SCREEN | ||
| 131 | - AS.AdvancedSplash.__init__(self, | 130 | + style = wx.SPLASH_TIMEOUT | wx.SPLASH_CENTRE_ON_SCREEN |\ |
| 131 | + wx.FRAME_SHAPED | ||
| 132 | + agw.AdvancedSplash.__init__(self, | ||
| 132 | bitmap=bmp, | 133 | bitmap=bmp, |
| 133 | style=style, | 134 | style=style, |
| 134 | timeout=5000, | 135 | timeout=5000, |
| 135 | id=-1, | 136 | id=-1, |
| 136 | parent=None) | 137 | parent=None) |
| 138 | + | ||
| 137 | self.Bind(wx.EVT_CLOSE, self.OnClose) | 139 | self.Bind(wx.EVT_CLOSE, self.OnClose) |
| 138 | 140 | ||
| 139 | # Importing takes sometime, therefore it will be done | 141 | # Importing takes sometime, therefore it will be done |
invesalius/session.py
| @@ -231,10 +231,10 @@ class WriteSession(Thread): | @@ -231,10 +231,10 @@ class WriteSession(Thread): | ||
| 231 | def run(self): | 231 | def run(self): |
| 232 | while self.runing: | 232 | while self.runing: |
| 233 | time.sleep(10) | 233 | time.sleep(10) |
| 234 | - #try: | ||
| 235 | - self.Write() | ||
| 236 | - #except AttributeError: | ||
| 237 | - # pass | 234 | + try: |
| 235 | + self.Write() | ||
| 236 | + except AttributeError: | ||
| 237 | + debug("Session: trying to write into inexistent file") | ||
| 238 | 238 | ||
| 239 | def Stop(self): | 239 | def Stop(self): |
| 240 | self.runing = 0 | 240 | self.runing = 0 |