Tools/TRPreviewer.py

changeset 539
87f9bce38a44
parent 527
8f7dc3c486e2
child 545
1538031b5175
equal deleted inserted replaced
538:7f1a56e80124 539:87f9bce38a44
10 import os 10 import os
11 11
12 from PyQt4.QtCore import * 12 from PyQt4.QtCore import *
13 from PyQt4.QtGui import * 13 from PyQt4.QtGui import *
14 from PyQt4 import uic 14 from PyQt4 import uic
15
16 from E5Gui import E5MessageBox
15 17
16 from .TRSingleApplication import TRSingleApplicationServer 18 from .TRSingleApplication import TRSingleApplicationServer
17 19
18 import UI.PixmapCache 20 import UI.PixmapCache
19 import UI.Config 21 import UI.Config
438 if not self.__haveFileName(fileName): 440 if not self.__haveFileName(fileName):
439 ntr = Translation() 441 ntr = Translation()
440 ntr.fileName = fileName 442 ntr.fileName = fileName
441 ntr.name = self.__uniqueName(fileName) 443 ntr.name = self.__uniqueName(fileName)
442 if ntr.name is None: 444 if ntr.name is None:
443 QMessageBox.warning(None, 445 E5MessageBox.warning(self.parent(),
444 self.trUtf8("Set Translator"), 446 self.trUtf8("Set Translator"),
445 self.trUtf8("""<p>The translation filename <b>{0}</b>""" 447 self.trUtf8("""<p>The translation filename <b>{0}</b>"""
446 """ is invalid.</p>""").format(fileName)) 448 """ is invalid.</p>""").format(fileName))
447 return 449 return
448 450
466 nTranslator = None 468 nTranslator = None
467 469
468 if name != noTranslationName: 470 if name != noTranslationName:
469 trans = self.__findName(name) 471 trans = self.__findName(name)
470 if trans is None: 472 if trans is None:
471 QMessageBox.warning(None, 473 E5MessageBox.warning(self.parent(),
472 self.trUtf8("Set Translator"), 474 self.trUtf8("Set Translator"),
473 self.trUtf8("""<p>The translator <b>{0}</b> is not known.</p>""")\ 475 self.trUtf8("""<p>The translator <b>{0}</b> is not known.</p>""")\
474 .format(name)) 476 .format(name))
475 return 477 return
476 478
606 """ 608 """
607 tr = QTranslator() 609 tr = QTranslator()
608 if tr.load(transFileName): 610 if tr.load(transFileName):
609 return tr 611 return tr
610 612
611 QMessageBox.warning(None, 613 E5MessageBox.warning(self.parent(),
612 self.trUtf8("Load Translator"), 614 self.trUtf8("Load Translator"),
613 self.trUtf8("""<p>The translation file <b>{0}</b> could not be loaded.</p>""")\ 615 self.trUtf8("""<p>The translation file <b>{0}</b> could"""
614 .format(transFileName)) 616 """ not be loaded.</p>""").format(transFileName))
615 return None 617 return None
616 618
617 def hasTranslations(self): 619 def hasTranslations(self):
618 """ 620 """
619 Public method to check for loaded translations. 621 Public method to check for loaded translations.
678 self.__widget = uic.loadUi(self.__uiFileName) 680 self.__widget = uic.loadUi(self.__uiFileName)
679 except: 681 except:
680 pass 682 pass
681 683
682 if not self.__widget: 684 if not self.__widget:
683 QMessageBox.warning(None, 685 E5MessageBox.warning(self,
684 self.trUtf8("Load UI File"), 686 self.trUtf8("Load UI File"),
685 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\ 687 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\
686 .format(self.__uiFileName)) 688 .format(self.__uiFileName))
687 self.__valid = False 689 self.__valid = False
688 return 690 return
731 """ 733 """
732 wview = self.__findWidget(uiFileName) 734 wview = self.__findWidget(uiFileName)
733 if wview is None: 735 if wview is None:
734 name = os.path.basename(uiFileName) 736 name = os.path.basename(uiFileName)
735 if not name: 737 if not name:
736 QMessageBox.warning(None, 738 E5MessageBox.warning(self,
737 self.trUtf8("Load UI File"), 739 self.trUtf8("Load UI File"),
738 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\ 740 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\
739 .format(uiFileName)) 741 .format(uiFileName))
740 return 742 return
741 743

eric ide

mercurial