mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
IGN:...
This commit is contained in:
parent
dcca0f9a3e
commit
e492d87206
@ -508,14 +508,21 @@ class ResizableDialog(QDialog):
|
|||||||
|
|
||||||
gui_thread = None
|
gui_thread = None
|
||||||
|
|
||||||
|
qt_app = None
|
||||||
class Application(QApplication):
|
class Application(QApplication):
|
||||||
|
|
||||||
def __init__(self, args):
|
def __init__(self, args):
|
||||||
qargs = [i.encode('utf-8') if isinstance(i, unicode) else i for i in args]
|
qargs = [i.encode('utf-8') if isinstance(i, unicode) else i for i in args]
|
||||||
QApplication.__init__(self, qargs)
|
QApplication.__init__(self, qargs)
|
||||||
global gui_thread
|
global gui_thread, qt_app
|
||||||
gui_thread = QThread.currentThread()
|
gui_thread = QThread.currentThread()
|
||||||
|
self._translator = None
|
||||||
|
self.load_translations()
|
||||||
|
qt_app = self
|
||||||
|
|
||||||
|
def load_translations(self):
|
||||||
|
if self._translator is not None:
|
||||||
|
self.removeTranslator(self._translator)
|
||||||
self._translator = QTranslator(self)
|
self._translator = QTranslator(self)
|
||||||
if set_qt_translator(self._translator):
|
if set_qt_translator(self._translator):
|
||||||
self.installTranslator(self._translator)
|
self.installTranslator(self._translator)
|
||||||
|
@ -492,7 +492,9 @@ class LibraryPage(QWizardPage, LibraryUI):
|
|||||||
import __builtin__
|
import __builtin__
|
||||||
__builtin__.__dict__['_'] = lambda(x): x
|
__builtin__.__dict__['_'] = lambda(x): x
|
||||||
from calibre.utils.localization import set_translators
|
from calibre.utils.localization import set_translators
|
||||||
|
from calibre.gui2 import qt_app
|
||||||
set_translators()
|
set_translators()
|
||||||
|
qt_app.load_translations()
|
||||||
self.emit(SIGNAL('retranslate()'))
|
self.emit(SIGNAL('retranslate()'))
|
||||||
self.init_languages()
|
self.init_languages()
|
||||||
|
|
||||||
@ -627,7 +629,7 @@ def wizard(parent=None):
|
|||||||
return w
|
return w
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from PyQt4.Qt import QApplication
|
from calibre.gui2 import Application
|
||||||
app = QApplication([])
|
app = Application([])
|
||||||
wizard().exec_()
|
wizard().exec_()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user