Beispiel #1
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_InterfaceOptionsPage()
        self.ui.setupUi(self)
        self.ui.ui_language.addItem(_('System default'), '')
        language_list = [(lang[0], lang[1], _(lang[2]))
                         for lang in UI_LANGUAGES]

        def fcmp(x):
            return locale.strxfrm(x[2])

        for lang_code, native, translation in sorted(language_list, key=fcmp):
            if native and native != translation:
                name = '%s (%s)' % (translation, native)
            else:
                name = translation
            self.ui.ui_language.addItem(name, lang_code)
        self.ui.starting_directory.stateChanged.connect(
            partial(enabledSlot, self.ui.starting_directory_path.setEnabled))
        self.ui.starting_directory.stateChanged.connect(
            partial(enabledSlot, self.ui.starting_directory_browse.setEnabled))
        self.ui.starting_directory_browse.clicked.connect(
            self.starting_directory_browse)
        self.ui.add_button.clicked.connect(self.add_to_toolbar)
        self.ui.insert_separator_button.clicked.connect(self.insert_separator)
        self.ui.remove_button.clicked.connect(self.remove_action)
        self.move_view = MoveableListView(self.ui.toolbar_layout_list,
                                          self.ui.up_button,
                                          self.ui.down_button,
                                          self.update_action_buttons)
        self.update_buttons = self.move_view.update_buttons
Beispiel #2
0
 def __init__(self, parent=None):
     super(InterfaceOptionsPage, self).__init__(parent)
     self.ui = Ui_InterfaceOptionsPage()
     self.ui.setupUi(self)
     self.ui.ui_language.addItem(_('System default'), '')
     language_list = [(l[0], l[1], _(l[2])) for l in UI_LANGUAGES]
     for lang_code, native, translation in sorted(
             language_list, key=operator.itemgetter(2), cmp=locale.strcoll):
         if native and native != translation:
             name = u'%s (%s)' % (translation, native)
         else:
             name = translation
         self.ui.ui_language.addItem(name, lang_code)
     self.ui.starting_directory.stateChanged.connect(
         partial(enabledSlot, self.ui.starting_directory_path.setEnabled))
     self.ui.starting_directory.stateChanged.connect(
         partial(enabledSlot, self.ui.starting_directory_browse.setEnabled))
     self.ui.starting_directory_browse.clicked.connect(
         self.starting_directory_browse)
     self.ui.add_button.clicked.connect(self.add_to_toolbar)
     self.ui.insert_separator_button.clicked.connect(self.insert_separator)
     self.ui.remove_button.clicked.connect(self.remove_action)
     self.ui.up_button.clicked.connect(partial(self.move_item, 1))
     self.ui.down_button.clicked.connect(partial(self.move_item, -1))
     self.ui.toolbar_layout_list.currentRowChanged.connect(
         self.update_buttons)
     self.ui.toolbar_layout_list.setDragDropMode(
         QtWidgets.QAbstractItemView.DragDrop)
     self.ui.toolbar_layout_list.setDefaultDropAction(QtCore.Qt.MoveAction)
Beispiel #3
0
 def __init__(self, parent=None):
     super(InterfaceOptionsPage, self).__init__(parent)
     self.ui = Ui_InterfaceOptionsPage()
     self.ui.setupUi(self)
     self.ui.ui_language.addItem(_('System default'), QtCore.QVariant(''))
     language_list = [(l[0], l[1], _(l[2])) for l in UI_LANGUAGES]
     for lang_code, native, translation in sorted(
             language_list, key=operator.itemgetter(2), cmp=locale.strcoll):
         if native and native != translation:
             name = u'%s (%s)' % (translation, native)
         else:
             name = translation
         self.ui.ui_language.addItem(name, QtCore.QVariant(lang_code))
Beispiel #4
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_InterfaceOptionsPage()
        self.ui.setupUi(self)

        self.ui.ui_theme.clear()
        for theme in AVAILABLE_UI_THEMES:
            label = self._UI_THEME_LABELS[theme]['label']
            desc = self._UI_THEME_LABELS[theme]['desc']
            self.ui.ui_theme.addItem(_(label), theme)
            idx = self.ui.ui_theme.findData(theme)
            self.ui.ui_theme.setItemData(idx, _(desc), QtCore.Qt.ToolTipRole)
        self.ui.ui_theme.setCurrentIndex(self.ui.ui_theme.findData(UiTheme.DEFAULT))

        self.ui.ui_language.addItem(_('System default'), '')
        language_list = [(lang[0], lang[1], _(lang[2])) for lang in UI_LANGUAGES]

        def fcmp(x):
            return locale.strxfrm(x[2])
        for lang_code, native, translation in sorted(language_list, key=fcmp):
            if native and native != translation:
                name = '%s (%s)' % (translation, native)
            else:
                name = translation
            self.ui.ui_language.addItem(name, lang_code)
        self.ui.starting_directory.stateChanged.connect(
            partial(
                enabledSlot,
                self.ui.starting_directory_path.setEnabled
            )
        )
        self.ui.starting_directory.stateChanged.connect(
            partial(
                enabledSlot,
                self.ui.starting_directory_browse.setEnabled
            )
        )
        self.ui.starting_directory_browse.clicked.connect(self.starting_directory_browse)
        self.ui.add_button.clicked.connect(self.add_to_toolbar)
        self.ui.insert_separator_button.clicked.connect(self.insert_separator)
        self.ui.remove_button.clicked.connect(self.remove_action)
        self.ui.show_menu_icons.toggled.connect(self.tagger.enable_menu_icons)
        self.move_view = MoveableListView(self.ui.toolbar_layout_list, self.ui.up_button,
                                          self.ui.down_button, self.update_action_buttons)
        self.update_buttons = self.move_view.update_buttons

        if not OS_SUPPORTS_THEMES:
            self.ui.ui_theme_container.hide()
Beispiel #5
0
 def __init__(self, parent=None):
     super(InterfaceOptionsPage, self).__init__(parent)
     self.ui = Ui_InterfaceOptionsPage()
     self.ui.setupUi(self)
     self.ui.ui_language.addItem(_('System default'), '')
     language_list = [(l[0], l[1], _(l[2])) for l in UI_LANGUAGES]
     for lang_code, native, translation in sorted(
             language_list, key=operator.itemgetter(2), cmp=locale.strcoll):
         if native and native != translation:
             name = u'%s (%s)' % (translation, native)
         else:
             name = translation
         self.ui.ui_language.addItem(name, lang_code)
     self.ui.starting_directory.stateChanged.connect(
         partial(enabledSlot, self.ui.starting_directory_path.setEnabled))
     self.ui.starting_directory.stateChanged.connect(
         partial(enabledSlot, self.ui.starting_directory_browse.setEnabled))
     self.ui.starting_directory_browse.clicked.connect(
         self.starting_directory_browse)