import ctypes\r
import wx\r
import globalVars\r
+import tones\r
import ui\r
from logHandler import log\r
import config\r
self.func(*self.args,**self.kwargs)\r
except Exception as e:\r
self.threadExc=e\r
+\r
+class IndeterminateProgressDialog(wx.ProgressDialog):\r
+\r
+ def __init__(self, parent, title, message):\r
+ super(IndeterminateProgressDialog, self).__init__(title, message, parent=parent)\r
+ self.timer = wx.PyTimer(self.Pulse)\r
+ self.timer.Start(1000)\r
+ self.Raise()\r
+\r
+ def Pulse(self):\r
+ super(IndeterminateProgressDialog, self).Pulse()\r
+ if self.IsActive():\r
+ tones.beep(440, 40)\r
+\r
+ def done(self):\r
+ self.timer.Stop()\r
+ if self.IsActive():\r
+ tones.beep(1760, 40)\r
+ self.Hide()\r
+ self.Destroy()\r
import tones\r
\r
def doInstall(createDesktopShortcut,startOnLogon,isUpdate,silent=False):\r
- progressDialog = IndeterminateProgressDialog(gui.mainFrame,\r
+ progressDialog = gui.IndeterminateProgressDialog(gui.mainFrame,\r
# Translators: The title of the dialog presented while NVDA is being updated.\r
_("Updating NVDA") if isUpdate\r
# Translators: The title of the dialog presented while NVDA is being installed.\r
def onCancel(self, evt):\r
self.Destroy()\r
\r
-class IndeterminateProgressDialog(wx.ProgressDialog):\r
-\r
- def __init__(self, parent, title, message):\r
- super(IndeterminateProgressDialog, self).__init__(title, message, parent=parent)\r
- self.timer = wx.PyTimer(self.Pulse)\r
- self.timer.Start(1000)\r
- self.Raise()\r
-\r
- def Pulse(self):\r
- super(IndeterminateProgressDialog, self).Pulse()\r
- if self.IsActive():\r
- tones.beep(440, 40)\r
-\r
- def done(self):\r
- self.timer.Stop()\r
- if self.IsActive():\r
- tones.beep(1760, 40)\r
- self.Hide()\r
- self.Destroy()\r
-\r
class PortableCreaterDialog(wx.Dialog):\r
\r
def __init__(self, parent):\r
self.Destroy()\r
\r
def doCreatePortable(portableDirectory,createAutorun=False,copyUserConfig=False):\r
- d = IndeterminateProgressDialog(gui.mainFrame,\r
+ d = gui.IndeterminateProgressDialog(gui.mainFrame,\r
# Translators: The title of the dialog presented while a portable copy of NVDA is bieng created.\r
_("Creating Portable Copy"),\r
# Translators: The message displayed while a portable copy of NVDA is bieng created.\r