summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrifa75 <yahiaoui.fakhri@gmail.com>2022-12-05 00:17:17 +0100
committerBastien Nocera <hadess@hadess.net>2022-12-05 13:18:10 +0100
commit71f7ee31776fe538ac7d30be05c47b6c01a03671 (patch)
treea36abf373e48b07f1d98b4b67b1e6c4d620d3489
parentb95a6231c6b82ba8e3847ecd98c6a524d14215d2 (diff)
downloadtotem-71f7ee31776fe538ac7d30be05c47b6c01a03671.tar.gz
opensubtitles: Move GtkTreeModelSort to GtkBuilder
-rw-r--r--src/plugins/opensubtitles/opensubtitles.py3
-rw-r--r--src/plugins/opensubtitles/opensubtitles.ui4
2 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/opensubtitles/opensubtitles.py b/src/plugins/opensubtitles/opensubtitles.py
index 7c43be55d..45ddc9f19 100644
--- a/src/plugins/opensubtitles/opensubtitles.py
+++ b/src/plugins/opensubtitles/opensubtitles.py
@@ -467,6 +467,7 @@ class OpenSubtitles (GObject.Object, # pylint: disable=R0902
# Obtain all the widgets we need to initialize
combobox = builder.get_object ('language_combobox')
languages = builder.get_object ('language_model')
+ sorted_languages = builder.get_object ('sorted_languages')
self._progress = builder.get_object ('progress_bar')
self._tree_view = builder.get_object ('subtitle_treeview')
self._list_store = builder.get_object ('subtitle_model')
@@ -476,9 +477,7 @@ class OpenSubtitles (GObject.Object, # pylint: disable=R0902
self._close_button = builder.get_object ('close_button')
# Set up and populate the languages combobox
- sorted_languages = Gtk.TreeModelSort (model = languages)
sorted_languages.set_sort_column_id (0, Gtk.SortType.ASCENDING)
- combobox.set_model (sorted_languages)
lang = self._settings.get_string ('language')
if lang is not None:
diff --git a/src/plugins/opensubtitles/opensubtitles.ui b/src/plugins/opensubtitles/opensubtitles.ui
index c2603ac2e..692d9f101 100644
--- a/src/plugins/opensubtitles/opensubtitles.ui
+++ b/src/plugins/opensubtitles/opensubtitles.ui
@@ -22,6 +22,9 @@
<column type="gchararray"/>
</columns>
</object>
+ <object class="GtkTreeModelSort" id="sorted_languages">
+ <property name="model">language_model</property>
+ </object>
<object class="GtkWindow" id="subtitles_dialog">
<property name="border_width">12</property>
<property name="title" translatable="yes">Download Movie Subtitles</property>
@@ -53,6 +56,7 @@
<child>
<object class="GtkComboBoxText" id="language_combobox">
<property name="visible">True</property>
+ <property name="model">sorted_languages</property>
</object>
<packing>
<property name="position">1</property>