Allows to remove subtitles
This commit is contained in:
parent
0d6d0bd152
commit
cc395dcbd8
2 changed files with 29 additions and 2 deletions
|
|
@ -100,7 +100,6 @@
|
|||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">False</property>
|
||||
<property name="margin_left">12</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="active">True</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
|
|
@ -108,6 +107,7 @@
|
|||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="padding">4</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
|
@ -800,6 +800,7 @@
|
|||
<property name="model">subtitles_list</property>
|
||||
<property name="headers_clickable">False</property>
|
||||
<property name="enable_search">False</property>
|
||||
<signal name="cursor-changed" handler="on_treeview_subtitles_cursor_changed" swapped="no"/>
|
||||
<child internal-child="selection">
|
||||
<object class="GtkTreeSelection" id="treeview-selection1"/>
|
||||
</child>
|
||||
|
|
|
|||
|
|
@ -183,6 +183,7 @@ class file_movie(devede.interface_manager.interface_manager):
|
|||
|
||||
# elements in page SUBTITLES
|
||||
self.wsubtitles_list = self.builder.get_object("subtitles_list")
|
||||
self.wtreview_subtitles = self.builder.get_object("treeview_subtitles")
|
||||
self.wdel_subtitles = self.builder.get_object("del_subtitles")
|
||||
|
||||
# elements in page VIDEO OPTIONS
|
||||
|
|
@ -254,6 +255,7 @@ class file_movie(devede.interface_manager.interface_manager):
|
|||
|
||||
self.update_ui(self.builder)
|
||||
self.on_aspect_classic_toggled(None)
|
||||
self.on_treeview_subtitles_cursor_changed(None)
|
||||
|
||||
def on_aspect_classic_toggled(self,b):
|
||||
|
||||
|
|
@ -284,3 +286,27 @@ class file_movie(devede.interface_manager.interface_manager):
|
|||
subt = devede.ask_subtitles.ask_subtitles()
|
||||
if (subt.run()):
|
||||
self.wsubtitles_list.append([subt.filename, subt.encoding, subt.language, subt.put_upper])
|
||||
|
||||
def get_selected_subtitle(self):
|
||||
|
||||
selection = self.wtreview_subtitles.get_selection()
|
||||
model, treeiter = selection.get_selected()
|
||||
|
||||
if treeiter != None:
|
||||
return ( (model, treeiter) )
|
||||
else:
|
||||
return ( (None, None) )
|
||||
|
||||
def on_del_subtitles_clicked(self,b):
|
||||
|
||||
model, treeiter = self.get_selected_subtitle()
|
||||
if (model != None):
|
||||
model.remove(treeiter)
|
||||
|
||||
def on_treeview_subtitles_cursor_changed(self,b):
|
||||
|
||||
model, treeiter = self.get_selected_subtitle()
|
||||
if (model == None):
|
||||
self.wdel_subtitles.set_sensitive(False)
|
||||
else:
|
||||
self.wdel_subtitles.set_sensitive(True)
|
||||
Loading…
Add table
Add a link
Reference in a new issue