本文整理汇总了Python中pp_medialist.MediaList.length方法的典型用法代码示例。如果您正苦于以下问题:Python MediaList.length方法的具体用法?Python MediaList.length怎么用?Python MediaList.length使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pp_medialist.MediaList
的用法示例。
在下文中一共展示了MediaList.length方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from pp_medialist import MediaList [as 别名]
# 或者: from pp_medialist.MediaList import length [as 别名]
#.........这里部分代码省略.........
self.add_show(PPdefinitions.new_shows['start'])
def add_show(self,default):
# append it to the showlist and then add the medialist
if self.current_showlist<>None:
d = Edit1Dialog(self.root,"AddShow",
"Show Reference", "")
if d.result == None:
return
name=str(d.result)
if name=="":
tkMessageBox.showwarning(
"Add Show",
"Name is blank"
)
return
if self.current_showlist.index_of_show(name)<>-1:
tkMessageBox.showwarning(
"Add Show",
"A Show with this name already exists"
)
return
copied_show=self.current_showlist.copy(default,name)
mediafile=self.add_medialist(name)
if mediafile<>'':
copied_show['medialist']=mediafile
self.current_showlist.append(copied_show)
self.save_showlist(self.pp_profile_dir)
self.refresh_shows_display()
def remove_show(self):
if self.current_showlist<>None and self.current_showlist.length()>0 and self.current_showlist.show_is_selected():
if tkMessageBox.askokcancel("Delete Show","Delete Show"):
index= self.current_showlist.selected_show_index()
self.current_showlist.remove(index)
self.save_showlist(self.pp_profile_dir)
self.refresh_shows_display()
def show_refs(self):
_show_refs=[]
for index in range(self.current_showlist.length()):
if self.current_showlist.show(index)['show-ref']<>"start":
_show_refs.append(copy.deepcopy(self.current_showlist.show(index)['show-ref']))
return _show_refs
def refresh_shows_display(self):
self.shows_display.delete(0,self.shows_display.size())
for index in range(self.current_showlist.length()):
self.shows_display.insert(END, self.current_showlist.show(index)['title']+" ["+self.current_showlist.show(index)['show-ref']+"]")
if self.current_showlist.show_is_selected():
self.shows_display.itemconfig(self.current_showlist.selected_show_index(),fg='red')
self.shows_display.see(self.current_showlist.selected_show_index())
def e_select_show(self,event):
if self.current_showlist<>None and self.current_showlist.length()>0:
mouse_item_index=int(event.widget.curselection()[0])
self.current_showlist.select(mouse_item_index)
self.refresh_shows_display()
def copy_show(self):
if self.current_showlist<>None and self.current_showlist.show_is_selected():
self.add_show(self.current_showlist.selected_show())
示例2: PPWebEditor
# 需要导入模块: from pp_medialist import MediaList [as 别名]
# 或者: from pp_medialist.MediaList import length [as 别名]
#.........这里部分代码省略.........
def add_start(self):
self.add_show(PPdefinitions.new_shows['start'])
def add_show(self,default):
# append it to the showlist and then add the medialist
if self.current_showlist is not None:
self.default_show=default
d = gui.InputDialog("Add Show","Show Reference",width=400,height=250)
d.set_on_confirm_value_listener(self, 'add_show_confirm')
d.show(self)
def add_show_confirm(self,name):
# print 'show name',name
if name == "":
OKDialog("Add Show","Name is blank").show(self)
return
if self.current_showlist.index_of_show(name) != -1:
OKDialog("Add Show","A Show with this name already exists").show(self)
return
# print 'copy show template',self.default_show,name
copied_show=self.current_showlist.copy(self.default_show,name)
# print 'add mediafile from show',name
mediafile=self.add_medialist(name)
# print 'mediafile added',mediafile
if mediafile != '':
copied_show['medialist']=mediafile
self.current_showlist.append(copied_show)
self.save_showlist(self.pp_profile_dir)
self.refresh_shows_display()
def remove_show(self):
if self.current_showlist is not None and self.current_showlist.length()>0 and self.current_showlist.show_is_selected():
OKCancelDialog("Delete Show","Are you sure?",self.remove_show_confirm).show(self)
def remove_show_confirm(self,result):
if result is True:
index= self.current_showlist.selected_show_index()
self.current_showlist.remove(index)
self.save_showlist(self.pp_profile_dir)
self.refresh_shows_display()
def show_refs(self):
_show_refs=[]
for index in range(self.current_showlist.length()):
if self.current_showlist.show(index)['show-ref'] != "start":
_show_refs.append(copy.deepcopy(self.current_showlist.show(index)['show-ref']))
return _show_refs
def refresh_shows_display(self):
self.shows_display.empty()
key=0
for index in range(self.current_showlist.length()):
value= self.current_showlist.show(index)['title']+" ["+self.current_showlist.show(index)['show-ref']+"]"
obj = gui.ListItem(value,width=340, height=20)
self.shows_display.append(obj,key=key)
key+=1
if self.current_showlist.show_is_selected():
self.shows_display.select_by_key(self.current_showlist.selected_show_index())
# self.shows_display.show()
def show_selected(self,event):
if self.current_showlist is not None and self.current_showlist.length()>0: