Ejemplo n.º 1
0
 def Translate(self, lang):
     translator = QTranslator(qApp)
     translator.load(":Translations/dc_" + lang + ".qm")
     qApp.installTranslator(translator)
     self.basename = self.tr("Data Centers GUI")
     self.demandGraphEditor.basename = self.demandGraphEditor.tr("Request Graph Editor")
     self.resourcesGraphEditor.basename = self.resourcesGraphEditor.tr("Resources Graph Editor")
     self.ui.retranslateUi(self)
     self.settingsDialog.ui.retranslateUi(self.settingsDialog)
     self.demandGraphEditor.ui.retranslateUi(self.demandGraphEditor)
     self.resourcesGraphEditor.ui.retranslateUi(self.resourcesGraphEditor)
     self.randomDialog.ui.retranslateUi(self.randomDialog)
     self.Vis.ui.retranslateUi(self.Vis)
     self.graphvis.ui.retranslateUi(self.graphvis)
     self.showStats()
     for k in self.demands.keys():
         cb = QComboBox()
         cb.addItems([self.tr("No"),self.tr("Yes")])
         cb.setCurrentIndex(0 if self.demands[k].critical else 1)
         QObject.connect(cb, SIGNAL("currentIndexChanged(int)"), k.emitDataChanged)
         self.ui.demands.setItemWidget(k,3,cb)
         if self.demands[k].assigned:
             k.setText(4, self.tr("Yes"))
         else:
             k.setText(4, self.tr("No"))
Ejemplo n.º 2
0
 def Translate(self, lang):
     translator = QTranslator(qApp)
     translator.load(":Translations/dc_" + lang + ".qm")
     qApp.installTranslator(translator)
     self.basename = self.tr("Data Centers GUI")
     self.demandGraphEditor.basename = self.demandGraphEditor.tr(
         "Request Graph Editor")
     self.resourcesGraphEditor.basename = self.resourcesGraphEditor.tr(
         "Resources Graph Editor")
     self.ui.retranslateUi(self)
     self.settingsDialog.ui.retranslateUi(self.settingsDialog)
     self.demandGraphEditor.ui.retranslateUi(self.demandGraphEditor)
     self.resourcesGraphEditor.ui.retranslateUi(self.resourcesGraphEditor)
     self.randomDialog.ui.retranslateUi(self.randomDialog)
     self.Vis.ui.retranslateUi(self.Vis)
     self.graphvis.ui.retranslateUi(self.graphvis)
     self.showStats()
     for k in self.demands.keys():
         cb = QComboBox()
         cb.addItems([self.tr("No"), self.tr("Yes")])
         cb.setCurrentIndex(0 if self.demands[k].critical else 1)
         QObject.connect(cb, SIGNAL("currentIndexChanged(int)"),
                         k.emitDataChanged)
         self.ui.demands.setItemWidget(k, 3, cb)
         if self.demands[k].assigned:
             k.setText(4, self.tr("Yes"))
         else:
             k.setText(4, self.tr("No"))
Ejemplo n.º 3
0
    def __switchTranslator(self, translator, qmFile):
        """Called when a new language is loaded.

        :param translator: The translator object to install.
        :type translator: QTranslator
        :qmFile: The translation file for the loaded language.
        :type qmFile: string
        """
        qApp.removeTranslator(translator)
        if translator.load(qmFile):
            qApp.installTranslator(translator)
Ejemplo n.º 4
0
    def __switchTranslator(self, translator, qmFile):
        """Called when a new language is loaded.

        :param translator: The translator object to install.
        :type translator: QTranslator
        :qmFile: The translation file for the loaded language.
        :type qmFile: string
        """
        qApp.removeTranslator(translator)
        if translator.load(qmFile):
            qApp.installTranslator(translator)
Ejemplo n.º 5
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.sysConfigFilter = self.tr("System Configuration files (*.xml)")
     self.algConfigFilter = self.tr("Algorithm Configuration files (*.xml)")
     self.ui.result_filename.setText("result"+str(time.time())+".csv")
     self.best = None
     translator = QTranslator(qApp)
     translator.load("GUI/Windows/Translations/relopt_ru.qm")
     qApp.installTranslator(translator)
     self.ui.retranslateUi(self)
Ejemplo n.º 6
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.sysConfigFilter = self.tr("System Configuration files (*.xml)")
     self.algConfigFilter = self.tr("Algorithm Configuration files (*.xml)")
     self.ui.result_filename.setText("result" + str(time.time()) + ".csv")
     self.best = None
     translator = QTranslator(qApp)
     translator.load("GUI/Windows/Translations/relopt_ru.qm")
     qApp.installTranslator(translator)
     self.ui.retranslateUi(self)
Ejemplo n.º 7
0
 def Translate(self, lang):
     # TODO: add all strings from various files
     translator = QTranslator(qApp)
     translator.load("Translations\Scheduler_" + lang + ".qm")
     qApp.installTranslator(translator)
     self.ui.retranslateUi(self)
     if not self.splash:
         self.settingsDialog.ui.retranslateUi(self.settingsDialog)
         self.viewer.ui.retranslateUi(self.viewer)
         self.graphEditor.ui.retranslateUi(self.graphEditor)
         self.loadSchedule()
         self.setWindowTitle(self.project.name + " - " +
                             self.tr("Scheduler GUI"))