changeset 26:4c3140c7a1b4

Lots of folding markers so I can see the API clearly
author John@Yosemite-PC
date Sat, 10 Mar 2012 09:05:37 -0500
parents cd241c70ba6c
children 611808dbc0c0
files Lists.lua
diffstat 1 files changed, 36 insertions(+), 52 deletions(-) [+]
line wrap: on
line diff
--- a/Lists.lua	Sat Mar 10 09:04:49 2012 -0500
+++ b/Lists.lua	Sat Mar 10 09:05:37 2012 -0500
@@ -289,8 +289,7 @@
 -- Note that "undo" has no special voodoo to it. It's basically a change that
 -- reverses the prior change on the stack.
 
--- persons list
-function bsk:DoAddPerson(change)
+function bsk:DoAddPerson(change)--{{{
     assert(change)
     assert(change.arg.id)
     local arg = change.arg
@@ -303,9 +302,8 @@
     persons.time=change.time
     personName2id[name] = id
     return true
-end
-
-function bsk:AddPerson(name)
+end--}}}
+function bsk:AddPerson(name)--{{{
     local persons = bsk.persons
     local guid = UnitGUID(name)
     -- TODO: check guid to be sure it's a player
@@ -328,18 +326,16 @@
     if bsk:DoAddPerson(change) then
         bsk:CreateChange(change)
     end
-end
-
-function bsk:DoCreateList(change)
+end--}}}
+function bsk:DoCreateList(change)--{{{
     --if bsk:GetListIndex(change.arg.name) then
     --    self:Print(sformat("List %s already exists",v.name))
     --    return false
     --end
     bsk.lists[change.arg.id]={name=change.arg.name,time=change.time}
     return true
-end
-
-function bsk:CreateList(name)
+end--}}}
+function bsk:CreateList(name)--{{{
     -- require admin
     local change={action="CreateList",arg={name=name}}
     bsk:StartChange(change)
@@ -348,9 +344,8 @@
     if bsk:DoCreateList(change) then
         bsk:CommitChange(change)
     end
-end
-
-function bsk:DoAddPersonToListEnd(change)
+end--}}}
+function bsk:DoAddPersonToListEnd(change)--{{{
     local list = bsk.lists[change.arg.listIndex]
     local index
     if getn(list) > 0 then
@@ -365,9 +360,8 @@
     list.closedRandom = true
 
     return true
-end
-
-function bsk:AddPersonToListEnd(name,listName)
+end--}}}
+function bsk:AddPersonToListEnd(name,listName)--{{{
     -- require admin
     local listIndex = bsk:GetListIndex(listName)
     local id = personName2id[name]
@@ -381,9 +375,8 @@
     if bsk:DoAddPersonToListEnd(change) then
         bsk:CommitChange(change)
     end
-end
-
-function bsk:DoAddPersonToListRandom(change)
+end--}}}
+function bsk:DoAddPersonToListRandom(change)--{{{
     local list = bsk.lists[change.arg.listIndex]
     local entry = {index=change.arg.roll, id=change.arg.id}
 
@@ -392,9 +385,8 @@
     list.time = change.time
 
     return true
-end
-
-function bsk:AddPersonToListRandom(name,listName)
+end--}}}
+function bsk:AddPersonToListRandom(name,listName)--{{{
     -- require admin
     local listIndex = bsk:GetListIndex(listName)
     if bsk.lists[listIndex].closedRandom then
@@ -413,18 +405,15 @@
     if bsk:DoAddPersonToListRandom(change) then
         bsk:CommitChange(change)
     end
-end
-
-function bsk:DoRemovePerson(change)
+end--}}}
+function bsk:DoRemovePerson(change)--{{{
 
     -- return true
-end
-
-function bsk:RemovePerson(name)
+end--}}}
+function bsk:RemovePerson(name)--{{{
     -- from both persons and lists
-end
-
-function bsk:DoSuicidePerson(change)
+end--}}}
+function bsk:DoSuicidePerson(change)--{{{
     local list = bsk.lists[change.arg.listIndex]
     local affected = shallowCopy(change.arg.affect)
     -- the goal here is to rotate the suicide list by 1
@@ -445,9 +434,8 @@
     end
     list.time=change.time
     return true
-end
-
-function bsk:SuicidePerson(name,listName)
+end--}}}
+function bsk:SuicidePerson(name,listName)--{{{
     -- require admin
     bsk:PopulateRaidList()
     local listIndex = bsk:GetListIndex(listName)
@@ -458,15 +446,13 @@
     if bsk:DoSuicidePerson(change) then
        bsk:CommitChange(change)
     end
-end
-
-function bsk:DoRenameList(change)
+end--}}}
+function bsk:DoRenameList(change)--{{{
     bsk.lists[change.arg.listIndex].name = change.arg.name
     bsk.lists[change.arg.listIndex].time = change.time
     return true
-end
-
-function bsk:RenameList(listName,newListName)
+end--}}}
+function bsk:RenameList(listName,newListName)--{{{
     -- require admin
     local listIndex = bsk:GetListIndex(listName)
     local change = {action="RenameList",arg={listIndex=listIndex,name=newListName}}
@@ -474,23 +460,20 @@
     if bsk:DoRenameList(change) then
        bsk:CommitChange(change)
     end
-end
-
-function bsk:DoDeleteList(change)
+end--}}}
+function bsk:DoDeleteList(change)--{{{
     bsk.lists[change.arg.listIndex] = nil
     return true
-end
-
-function bsk:DeleteList(listName)
+end--}}}
+function bsk:DeleteList(listName)--{{{
     local listIndex = bsk:GetListIndex(listName)
     local change = {action="DeleteList",arg={listIndex=listIndex}}
     bsk:StartChange(change)
     if bsk:DoDeleteList(change) then
        bsk:CommitChange(change)
     end
-end
-
-function bsk:DoRemovePersonFromList(change)
+end--}}}
+function bsk:DoRemovePersonFromList(change)--{{{
     local list = bsk.lists[change.arg.listIndex]
 
     for i,v in pairs(list) do
@@ -502,9 +485,8 @@
     table.sort(list,function(a,b) return a.index < b.index end)
     list.time = change.time
     return true
-end
-
-function bsk:RemovePersonFromList(name,listName)
+end--}}}
+function bsk:RemovePersonFromList(name,listName)--{{{
     local listIndex = bsk:GetListIndex(listName)
     local pid = personName2id[name]
     local change = {action="RemovePersonFromList",arg={id=pid,listIndex=listIndex}}
@@ -514,6 +496,7 @@
     end
 end
 --}}}
+--}}}
 -- Higher order actions (ie calls other standard actions){{{
 
 function bsk:TrimLists(time)