Paste To The End of the checklist
This commit is contained in:
parent
13af5f1839
commit
8d12e15f07
1 changed files with 50 additions and 1 deletions
|
@ -188,7 +188,7 @@ def get_fraction(win, path):
|
||||||
# This function will return a fraction of a given checklist. It will ignore
|
# This function will return a fraction of a given checklist. It will ignore
|
||||||
# complitelly what is the asset / shot / project the checklist is from.
|
# complitelly what is the asset / shot / project the checklist is from.
|
||||||
|
|
||||||
# For sake of making this function actually somewhat useful, aka not bloated
|
# For sake of making this function actually somewhat useful, aka not bloated3
|
||||||
# I will use it to cashe the whole checklist data objects. So they could be
|
# I will use it to cashe the whole checklist data objects. So they could be
|
||||||
# easily accesable later on.
|
# easily accesable later on.
|
||||||
|
|
||||||
|
@ -1164,7 +1164,56 @@ def draw(outlayer, win, path, back="story_editor"):
|
||||||
win.scroll["checklist"] + cXY[1]+25
|
win.scroll["checklist"] + cXY[1]+25
|
||||||
)
|
)
|
||||||
layer.show_text(talk.text("copy_checklist_to_clipboard"))
|
layer.show_text(talk.text("copy_checklist_to_clipboard"))
|
||||||
|
|
||||||
|
cXY[1] = cXY[1] + 50
|
||||||
|
|
||||||
|
def do():
|
||||||
|
|
||||||
|
clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
|
||||||
|
cliptext = str(clipboard.wait_for_text())
|
||||||
|
|
||||||
|
savetext = ""
|
||||||
|
for i in cliptext.split("\n"):
|
||||||
|
if "[ ]" in i or "[V]" in i or "[v]" in i:
|
||||||
|
savetext = savetext + "\n"+i.replace("[V]", "[ ]").replace("[v]", "[ ]")
|
||||||
|
else:
|
||||||
|
savetext = savetext + "\n[ ] #"+i
|
||||||
|
cliptext = savetext[1:]
|
||||||
|
|
||||||
|
|
||||||
|
s = open(path, 'ab')
|
||||||
|
s.write(cliptext.encode("utf-8"))
|
||||||
|
s.close()
|
||||||
|
|
||||||
|
win.checklists[path] = get_list(path)
|
||||||
|
|
||||||
|
|
||||||
|
UI_elements.roundrect(layer, win,
|
||||||
|
cXY[0],
|
||||||
|
win.scroll["checklist"] + cXY[1],
|
||||||
|
width - cXY[0],
|
||||||
|
40,
|
||||||
|
10,
|
||||||
|
button=do,
|
||||||
|
icon="copy_file",
|
||||||
|
offset=[x,y])
|
||||||
|
|
||||||
|
UI_color.set(layer, win, "progress_background")
|
||||||
|
UI_elements.roundrect(layer, win,
|
||||||
|
cXY[0],
|
||||||
|
win.scroll["checklist"] + cXY[1],
|
||||||
|
width - cXY[0],
|
||||||
|
40,
|
||||||
|
10,
|
||||||
|
fill=False)
|
||||||
|
layer.stroke()
|
||||||
|
|
||||||
|
layer.set_font_size(20)
|
||||||
|
layer.move_to(
|
||||||
|
cXY[0]+50,
|
||||||
|
win.scroll["checklist"] + cXY[1]+25
|
||||||
|
)
|
||||||
|
layer.show_text(talk.text("copy_to_checklist_from_clipboard"))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue