コード例 #1
0
ファイル: mainwindow.py プロジェクト: blackknifes/VNR-Core
  def __init__(self, parent=None):
    #WINDOW_FLAGS = (
    #  Qt.Window
    #  | Qt.CustomizeWindowHint
    #  | Qt.WindowTitleHint
    #  | Qt.WindowSystemMenuHint
    #  | Qt.WindowMinMaxButtonsHint
    #  | Qt.WindowCloseButtonHint
    #)
    super(MainWindow, self).__init__(parent)
    skqss.addclass(self, _MainWindow.styleClass())

    self.setStyleSheet(''.join(imap(rc.qss, config.QT_STYLESHEETS)))
    #self.setStyleSheet(rc.qss('browser'))

    self.setWindowTitle(u"Kagami (α)")
    self.setWindowIcon(rc.icon('logo-browser'))
    #ui.glassifyWidget(self)
    self.__d = _MainWindow(self)

    b = self.statusBar()
    b.setGraphicsEffect(ui.createGlowEffect(b))

    self.messageReceived.connect(self.showStatusMessage)
    #self.showStatusMessage(tr_("Ready"))
    self.statusBar().hide()
コード例 #2
0
ファイル: gameedit.py プロジェクト: blackknifes/VNR-Core
 def _saveLanguage(self):
     w = self.languageEdit
     index = w.currentIndex()
     lang = config.LANGUAGES[index]
     if lang != self.game.language:
         dataman.manager().setGameLanguage(lang, md5=self.game.md5)
     if lang == 'ja':
         skqss.removeclass(w, 'warning')
     else:
         skqss.addclass(w, 'warning')
コード例 #3
0
ファイル: gameedit.py プロジェクト: blackknifes/VNR-Core
    def _loadText(self):
        self._loadLanguage()

        # Load encoding
        g = self.game
        self.encodingEdit.setText(i18n.encoding_desc(g.encoding))
        #self.languageEdit.setText(i18n.language_name2(g.language))
        if g.encoding in ('shift-jis', 'utf-16'):
            skqss.removeclass(self.encodingEdit, 'warning')
        else:
            skqss.addclass(self.encodingEdit, 'warning')
コード例 #4
0
ファイル: gameedit.py プロジェクト: blackknifes/VNR-Core
 def _loadLaunchLanguage(self):
     lang = self.game.launchLanguage
     try:
         langIndex = config.LANGUAGES.index(lang) + 1
     except ValueError:
         langIndex = 0  # 'default'
     w = self.launchLanguageEdit
     w.setCurrentIndex(langIndex)
     if lang in ('', 'ja'):
         skqss.removeclass(w, 'warning')
     else:
         skqss.addclass(w, 'warning')
コード例 #5
0
ファイル: gameedit.py プロジェクト: blackknifes/VNR-Core
 def _saveLaunchLanguage(self):
     w = self.launchLanguageEdit
     index = w.currentIndex()
     if not index:
         lang = ''
     else:
         lang = config.LANGUAGES[index - 1]
     if lang != self.game.launchLanguage:
         dataman.manager().setGameLaunchLanguage(lang, md5=self.game.md5)
     if lang in ('', 'ja'):
         skqss.removeclass(w, 'warning')
     else:
         skqss.addclass(w, 'warning')
コード例 #6
0
ファイル: textprefs.py プロジェクト: blackknifes/VNR-Core
 def _refreshLanguageEdit(self):
   if self._language() == 'ja':
     skqss.removeclass(self.languageEdit, 'warning')
   else:
     skqss.addclass(self.languageEdit, 'warning')
コード例 #7
0
ファイル: textprefs.py プロジェクト: blackknifes/VNR-Core
 def _refreshEncodingEdit(self):
   if self._encoding() in ('shift-jis', 'utf-16', 'utf-8'):
     skqss.removeclass(self.encodingEdit, 'warning')
   else:
     skqss.addclass(self.encodingEdit, 'warning')