add move script option to list itself

This commit is contained in:
suhas2go
2017-01-08 19:21:35 +05:30
parent 9872d8a4c2
commit 8206285aef

View File

@@ -24,6 +24,10 @@ from picard.script import ScriptParser
from picard.ui.options import OptionsPage, OptionsCheckError, register_options_page
from picard.ui.ui_options_script import Ui_ScriptingOptionsPage
from picard.util import icontheme
from picard.ui.sortablecheckboxlist import (
SortableCheckboxListWidget,
SortableCheckboxListItem
)
DEFAULT_NUMBERED_SCRIPT_NAME = N_("My script %d")
DEFAULT_SCRIPT_NAME = N_("My script")
@@ -167,6 +171,16 @@ class ScriptingOptionsPage(OptionsPage):
self.ui.tagger_script.setText(script.text)
def add_to_list_of_scripts(self):
count = self.ui.script_list.count()
name = _(DEFAULT_NUMBERED_SCRIPT_NAME) % (count + 1)
widget = SortableCheckboxListWidget()
widget.addItem(SortableCheckboxListItem(name, checked=True, data=name))
item = QtGui.QListWidgetItem()
self.ui.script_list.addItem(item)
self.ui.script_list.setItemWidget(item, widget)
# Previous implementation
'''
count = self.ui.script_list.count()
script = ScriptItem(pos=count, name=_(DEFAULT_NUMBERED_SCRIPT_NAME) % (count + 1))
list_item = QtGui.QListWidgetItem(script.name)
@@ -175,6 +189,7 @@ class ScriptingOptionsPage(OptionsPage):
self.ui.script_list.addItem(list_item)
self.listitem_to_scriptitem[list_item] = script
self.list_of_scripts.append(script.get_all())
'''
def update_script_positions(self):
for i, script in enumerate(self.list_of_scripts):