Download
(161Kb)
Download
Updated: 04-08-08 08:57 PM
Pictures
File Info
Updated:04-08-08 08:57 PM
Created:unknown
Downloads:4,199
Favorites:32
MD5:

Checklist2

Version: 2.0.0.0802
by: Quezacolt [More]

The next release of Checklist is now in beta. You may want to try it out!

What the hell is Checklist?

Checklist is a simple addon that allows you to list the things that one must keep track on. It is intended to provide the functionality that its name suggests - a checklist. Some uses are:

  • Keeping track of things to do for a levelling guide
  • Crafting lists for your alts
  • A list of dailies you have to do
  • Items you're aiming towards
  • Things that members of your group or raid need in a specific dungeon

As of now, the FuBar plugin will display all unchecked tasks on mouseover. It also displays the amount of completed tasks over the total amount of tasks, and the percentage of tasks completed. This will receive further refinements as ideas and suggestions come to me.

One useful new feature that got added in 2.0 is the ability to create arbitrary amounts of lists and list items. Simply right-click on the tasks indicator to change how many tasks the current list has, or right click an existing list in the menu and select "New" to create a new list. Easy, huh?

Checklist2 is also available at the Ace SVN - you can download it from http://files.wowace.com/ or use the WowAceUpdater, if you have it. The copy there will be updated more often, so you'll get new features and additions within hours of them being written. The downside? Bugs may slip through, though I always test the critical functions before uploading anywhere.

Currently, the feature to reskin the Checklist2 window has been removed. This may or may not be reimplemented. I'm looking at creating a custom texture for Checklist that will make it truly fit into the WoW UI.

To summarize, Checklist2 is an addon made by forgetful people (me XD), for forgetful people. I intend it to be used for things that would require the same procedures and must not be forgotten. A perfect example of this is this AddOn itself! I myself use Checklist to keep track of suggestions, and pre-release tasks. Another is for taking down stuff you need made by an alt. For example, my main is a leatherworker. My alt is a rogue. I list the stats of my alt's gear on Checklist2, then send usable gear upgrades back. Back then, I'd relog back and forth... (no pen and paper near my PC)

Slash Commands
Slash commands are /checklist2, or /cl2 for short. Below is a brief description of what each slash command does.
  • /cl2 check taskNumber - Checks the specified task number
  • /cl2 deletelist listName - Pops a confirmation dialog to delete the specified list
  • /cl2 newlist listName - Creates a new list with listName as its name.
  • /cl2 renamelist oldName, newName - Takes list oldName and renames it to newName. The string is split at ", ". Case sensitive - names must be *exact*.
  • /cl2 reset - resets the position of all Checklist windows.
  • /cl2 setlist listName - Sets the list to display
  • /cl2 ui - Toggles the Checklist window
  • /cl2 uncheck taskNumber - Unchecks the specified task




Notes
As a side note, Checklist2 and any version of Checklist 1 are stored in separate folders and will act as two different AddOns. I made sure that there will be no conflicts between the two major versions. One side effect is that the two are unable to understand each other's data - older versions don't expect more than five lists, while the new DB system can handle large amounts of data.

Credits, Kudos, and Thanks
Special thanks to Magictrix of Hakkar for the idea, and Abraxxis of Draenor, Heretical of Ysera, Akalabeth of Ner'zhul and Xaxziminraxb of Twisting Nether for suggestions. Thanks also to Lunos for translating this mod into German <3


In the works for Checklist2:
  • Port to Ace3. Performance stats coming soon... (On hold)
  • A notepad. Partly because I don't like MS Notepad too much XD (In progress)

Suggested suggestions:
(Hey, I didn't make this addon to invent good addon page section titles...)
  • List synchronization
  • Easier way to sync profiles between characters (Smaller Checklist2.lua SV file)
  • Task timers

(After FuBar plugin is polished)
  • Titan plugin

Known Bugs or Issues:
As it's somewhat time consuming to update bug lists on two different sites using completely different formatting, I've moved this section to a subpage of my author portal - see the Glitches and Bugs List.

News!
Anything users of my addons must know will always be posted at my author portal.

Checklist v2.0.0.0802 (2.4 compatible)

Changes:
  • Minor bug fixes and efficiency modifications

As always, please report bugs and issues here, or contact me on the WoWAce IRC channel.
Post A Reply Comment Options
Unread 03-28-08, 01:54 PM  
Magictrix
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
[Bug] w/shift clicking icon

Hey, I see you got the shift click to check the next item off the list, It works, except when you have the tool tip detached, it doesn't update it.
Report comment to moderator  
Reply With Quote
Unread 03-17-08, 06:46 PM  
Magictrix
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Re: I'm back.

I sometimes find out what these guys might have felt...
"Thats why were not shipping windows98 yet."

By the way, as this mod is still considered to be in beta, issues may arise in certain places
I'll let you know when/if I find stuff.
Report comment to moderator  
Reply With Quote
Unread 03-13-08, 06:03 AM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
Re: Re: Re: I'm back.

Minor note: Error in my last post - it's FuBarPlugin-2.0 and not FuBarPlugin-1.0. The latter is absolutely ancient. Fixed now.

How about the Shiftclick / altclick / something click on the main button to check off the next unchecked item? for when following the list in order?
It's very doable. I'm working on it right now

Well actually i do know how long you've wondered that.
lol


By the way, as this mod is still considered to be in beta, issues may arise in certain places. I sometimes find out what these guys might have felt...
__________________
-- To code of programmer none compare,
-- Leaves his users seeing double;
-- To defy its efficiency none would dare,
-- Don't report anything, I might get in trouble!
Report comment to moderator  
Reply With Quote
Unread 03-12-08, 09:24 AM  
Magictrix
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: I'm back.

Well, that wasn't exactly a summary, was it? ^_^


The tooltip is generated by FuBar, (FuBarPlugin-1.0 if you wanna get technical...) which means that I can't control its contents that much. Hyperlinks (like item links, the Swatter chat error message) aren't a valid choice, seeing as hyperlinks in text which is a child frame of a mouse-enabled window don't work. Try it out, the chat log (excluding its borders) doesn't "catch" your mouse clicks.
How about the Shiftclick / altclick / something click on the main button to check off the next unchecked item? for when following the list in order?

You have no idea how long I've wondered what you, the creator of that thread which has stayed on my Firefox's bookmarks for almost seven months as of this post, would think of what I made. Thank you!
Well actually i do know how long you've wondered that.
for almost seven months as of this post
=P
I am sorry though that i got pulled away from wow right then though =/
Report comment to moderator  
Reply With Quote
Unread 03-12-08, 04:34 AM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
Re: I'm back.

Originally posted by Magictrix
[b]Quezacolt, nice job with this addon! 2.0 already! I for the most part got pulled away from wow due to work shortly after you decided to pick this up. (and i'm hoping that it doesn't happen again soon) Which brings me to a question. Why didn't I have this addon to remind me to checkup on this addon after i got back?!?
Yeah, 2.0 already Here's all you may have missed, starting from release:
(maybe I should move it to a page on my author portal...)

1.0 was written in nine days, coding only on weekends due to RL constraints, bringing it down to five coding days. That was probably the fastest I had programmed yet. At present, parts of the current Checklist have been ported, with minimal modifications, from the code created during those five days.

1.1 replaced some coding "shortcuts" that were used, increasing efficiency; and removed the shortcut button (bad design) in favor of FuBar. It was the first version released here on WoWInterface.

1.2.53 enhanced the FuBar plugin, remembers the list you last used through sessions, changed the font used in the list title to what it is today, made the window movable, made the Checklist window look like the World Map window, added an "Add current text to editbox" in the setup window, made the list item text colors changeable, and added a task counter. Internally, the way Checklist2 handles list items was overhauled.

1.2.74.0322 fixes the problem with the add/remove list items functions.

The unreleased 1.3 broke my Checklist saved data . Also, I discovered so much obstacles in allowing arbitrary amounts of lists and list items that it would be easier to start from scratch.

The first public beta of Checklist2 was released on February 2, 2008. The first pieces of code were written around Christmas day, bringing total development time to about 9 weeks, almost from scratch, with very active coding, compared with 9 days from absolute scratch on the original. Internally, the code is peppered with sanity checks to prevent accidental "damage" to saved data, large amounts of notes so I don't get lost in my own code, and list names are now used to identify them as opposed to a numeric ID.

Well, that wasn't exactly a summary, was it? ^_^

Why didn't I have this addon to remind me to checkup on this addon after i got back?!?
With an addon like Checklist, that sounds pretty good! By the way, a message gets printed to chat when Checklist receives data from a newer copy of Checklist (introduced recently, still haven't released as some code is untested...)

I'm really glad to see you went with ace for it, as that's like the only place i get addons downloaded from anymore =P
Glad to see it on fubar too!
Even before I've learned to make something as simple as a Hello, World! WoW addon, I've already been using Ace mods for a long time. Now I've learned that it isn't exactly "magical code sauce", but it sure makes the lives of both developers and mod users easier


I totally agree on the perline to checklist item feature as for a method of importing =P


I'm not sure if it was suggested yet(i'm guessin it was somewhere), but how bout a way to check stuff off from the tool tip just by giving that line a click? or maybe just a shift-click on the main button to check of the top item? or both?
The tooltip is generated by FuBar, (FuBarPlugin-2.0 if you wanna get technical...) which means that I can't control its contents that much. Hyperlinks (like item links, the Swatter chat error message) aren't a valid choice, seeing as hyperlinks in text which is a child frame of a mouse-enabled window don't work. Try it out, the chat log (excluding its borders) doesn't "catch" your mouse clicks.

Anyways, I'm loving this addon.
You have no idea how long I've wondered what you, the creator of that thread which has stayed on my Firefox's bookmarks for almost seven months as of this post, would think of what I made. Thank you!
__________________
-- To code of programmer none compare,
-- Leaves his users seeing double;
-- To defy its efficiency none would dare,
-- Don't report anything, I might get in trouble!
Last edited by Quezacolt : 03-13-08 at 04:18 AM.
Report comment to moderator  
Reply With Quote
Unread 03-11-08, 06:29 PM  
Magictrix
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
I'm back.

Quezacolt, nice job with this addon! 2.0 already! I for the most part got pulled away from wow due to work shortly after you decided to pick this up. (and i'm hoping that it doesn't happen again soon) Which brings me to a question. Why didn't I have this addon to remind me to checkup on this addon after i got back?!?

Anyways, I'm back! And i'm still on hakkar. And i'm sorry for not getting in on anything pre-now


I'm really glad to see you went with ace for it, as that's like the only place i get addons downloaded from anymore =P
Glad to see it on fubar too!

I totally agree on the perline to checklist item feature as for a method of importing =P

I'm not sure if it was suggested yet(i'm guessin it was somewhere), but how bout a way to check stuff off from the tool tip just by giving that line a click? or maybe just a shift-click on the main button to check of the top item? or both?

Anyways, I'm loving this addon.
Report comment to moderator  
Reply With Quote
Unread 02-29-08, 01:17 AM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
Re: Re: Re: Screenies

Firefox crashed while I was writing this. Had to rewrite that long post

^^ Could you give me some links or give me some personal advice, which tell me how to get started?
For the basics of programming, see this tutorial. It tells you everything you need to know about the basics of programming, including conditionals, branching, flow control and iterators. Take your time going through it, as it's the best programming tutorial I've ever read.

After you've written an interactive baby dragon program (pretty simple, really), try the 2nd and 3rd links in here. The 2nd link has a lot of more advanced facts (how to create slash commands, tabbed windows, scrollable lists...), the third of which is pretty obvious in Checklist

Next, look at Farang's Frames Tutorial, also linked in the link above. It's a bit harder to learn XML, but it allows you to literally see your work, which is worth the effort.

Of course, you need to learn to make a TOC file. This is pretty simple, and you probably won't spend much time editing this file anyway.

Lastly, here are the programs I used in Checklist2. All are free.
  • SciTE-WOWInterface (you should have gotten the "regular" SciTE from installing Ruby)
  • WoW UI Designer (I used it to generate the simple parts of the UI window for Checklist2) Although this automates common XML tasks, I strongly suggest that you still learn to write XML - If you open Checklist2 with WoW UI Designer, you'll see that only a portion of the UI is in the autogenerated CoreFrame.xml, and the important parts are written "by hand" inside Applet.xml.
  • XML Marker - makes XML code easier to understand
  • The "User Interface Customization tool", which allows you to extract FrameXML code. Not exactly a "customization tool", imo. Also, EditingUI (same link) is a mod created by Blizz to make the positioning of frames onscreen much easier.

You're not gonna learn to program overnight, not even one week! Take your time, and remember: the code is only a small part of a mod - the important part is how it is designed.

Good luck!
__________________
-- To code of programmer none compare,
-- Leaves his users seeing double;
-- To defy its efficiency none would dare,
-- Don't report anything, I might get in trouble!
Last edited by Quezacolt : 03-01-08 at 07:54 AM.
Report comment to moderator  
Reply With Quote
Unread 02-28-08, 09:50 AM  
Lunos
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Wink Re: Re: Screenies

The text on the left ("Toggle Checklist2 window") is what Checklist2 uses to access the translation, so this needs to stay in English. The translations go after the =, or where all the true's are in the English locale file. Other than that, it's awesome, thank you again. I'll fix it up and have it in Checklist by tomorrow I'll send you an email once I put in all the text left to be translated after I add new things in
I'm pleased to read you can work with my tiny translation after all and I'm looking forward to your mail for new stuff to translate ^^

For the import feature, mods are not allowed to access anything outside WoW. That means you still have to copy-paste stuff in. What I can do is to make that easier - The import module will be built into the upcoming notepad. Every line can be turned into a list item when you click on a button. That's the best that I can do within WoW's restrictions.
Hmm... I think discordArt has a feature to load textures from every folder you want inGame. But I'm not shure if it works correct. I'll try it soon.

As for the .m3u playlists, WoW can't handle those, but you can create a mod to play sound files (.mp3, .ogg, and maybe others) within the game. The sound files have to be inside the mod's folder before WoW starts though. Yet another restriction
Damn xD I planned that users yould make their own playlists copy them over to the WoW-Addon foldier so the addon could work with it. Now it seems it is neccessary that the users themselves need to copy whole .mp3s over to the directory and even rename them proper or assign the files to their specific functions in the inGame ui. Bad news for me mate...

If you're planning to learn to program, I encourage you to do it. It's fun! [/b]
^^ Could you give me some links or give me some personal advice, which tell me how to get started?
Report comment to moderator  
Reply With Quote
Unread 02-28-08, 05:16 AM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
Re: Screenies

Thanks for sending the screenshots and translations! One thing though:

This:
Code:
["Öffne/Schließe das Checklist2 Fenster"] = true,
Should be this:
Code:
["Toggle Checklist2 window"] = "Öffne/Schließe das Checklist2 Fenster",
The text on the left ("Toggle Checklist2 window") is what Checklist2 uses to access the translation, so this needs to stay in English. The translations go after the =, or where all the true's are in the English locale file. Other than that, it's awesome, thank you again. I'll fix it up and have it in Checklist by tomorrow I'll send you an email once I put in all the text left to be translated after I add new things in

For the import feature, mods are not allowed to access anything outside WoW. That means you still have to copy-paste stuff in. What I can do is to make that easier - The import module will be built into the upcoming notepad. Every line can be turned into a list item when you click on a button. That's the best that I can do within WoW's restrictions.

As for the .m3u playlists, WoW can't handle those, but you can create a mod to play sound files (.mp3, .ogg, and maybe others) within the game. The sound files have to be inside the mod's folder before WoW starts though. Yet another restriction

If you're planning to learn to program, I encourage you to do it. It's fun!
__________________
-- To code of programmer none compare,
-- Leaves his users seeing double;
-- To defy its efficiency none would dare,
-- Don't report anything, I might get in trouble!
Last edited by Quezacolt : 02-28-08 at 08:47 AM.
Report comment to moderator  
Reply With Quote
Unread 02-27-08, 09:23 AM  
Lunos
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Screenies

Like I said, I'm using your mod mainly for the lvlin-guide I'm currently using. It has become just perfect for this purpose. At the moment I must copyNpaste every single item into checklist2. An import feature would save a whole lot of my time. I also plan to translate the guide into German and improve it a bit more at some points, so an import/export feature would make it possible to release the translated and improved guide in Checklist2-style

Here are two Screenshots with some explanations:
Screen 1
Screen 2

I think you've got the idea now on how I use your mod and how I think the mod could be improved.

By the way, have you recieved my mail with the translation of Checklist2? If you want it to be completed for the new version please send the strings to be translated over to my e-mail address. This way it would be much easier to translate all in the correct spelling since I do not have a single clue about programming, but I'm keen to learn it.
This leads to my next question: Do you know if it is possible to open and play m3u-playlists with a mod directly out of WoW? If it is I'd like to learn some programming so I can put my fancy ideas into practice.
Report comment to moderator  
Reply With Quote
Unread 02-27-08, 04:39 AM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
RE: Your last update was awsome great!

It has become as essential as cartographer to me.
Reading this made me so happy. Ckknight (the author of Cartographer) was one of the authors I wanted to be like.

I'll post a screen soon so others can see how I'm using this incredible mod.
That's incredible! I'm always trying my best to see how the users of this mod interact with it.

Could you make an import/export module for .txt-files?
Not directly as WoW doesn't allow mods to write to files, but because I'm adding a notepad into Checklist pretty soon (I've done the actual "pad" already, all that remains is integrating it into the mod). Copy-paste would work.

As for the export module, It'll be simple to format a list (and absolutely easy for the upcoming Notepad) to replicate its Lua code. The import module would then interpret that code, turning it back into a list, or a Checklist Notepad "file".

Thanks again for your efforts to implement all the stuff I'm posting in here. No other modder respects the users of his mod as much as you do.
Thank you for that, I appreciate it very much <3
__________________
-- To code of programmer none compare,
-- Leaves his users seeing double;
-- To defy its efficiency none would dare,
-- Don't report anything, I might get in trouble!
Report comment to moderator  
Reply With Quote
Unread 02-27-08, 01:41 AM  
Lunos
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Thumbs up Your last update was awsome great!

Hey there ^^

I couldn't live without your addon anymore It has become as essential as cartographer to me. I use it also as a notepad to store and remember the cartographer chat commands ("/note xx,yy text" "/qnote" "tloc xx,yy") and the gear I found on other people, which I want to wear later on too. I'll post a screen soon so others can see how I'm using this incredible mod.

Here's my new request: Could you make an import/export module for .txt-files?
If it's impossible to create an import/export with .txt-files, maybe this feature could be implemented using .lua-Files (which can be opened and edited with the wordpad or other texteditors). It just should be that userfriendly that it is easy to use the copyNpaste method.
It could be usefull in many occasions. For example you've looked some information up and want to store it inGame, be it gear, where to get it or some strategies you want to try out or what ever. You also could use this, when you looked up some quests, which you want to try. The export could be seen as another method to deliver the notes on another way than the impemented method. Maybe you want to post some stuff out of your checklist DB on a forum you could do it with the export module as simple as that.

Thanks again for your efforts to implement all the stuff I'm posting in here. No other modder respects the users of his mod as much as you do.
Report comment to moderator  
Reply With Quote
Unread 02-24-08, 01:42 AM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
Re: Tooltip wrap

Using the function you found below, I've enabled text wrapping on the tooltip Screenshots:
(see item #91)
Then tame a mistbat... (wrap after 75 characters)

Wrap test (wrap after 50 characters)

Side note: If you have FuBar and a mouse with mousewheel, mousing over the FuBar plugin and rolling the mousewheel will move the slider.

I'll put in an option to adjust how far it goes before the text wraps.
__________________
-- To code of programmer none compare,
-- Leaves his users seeing double;
-- To defy its efficiency none would dare,
-- Don't report anything, I might get in trouble!
Report comment to moderator  
Reply With Quote
Unread 02-23-08, 08:08 PM  
Quezacolt
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 35
Uploads: 2
Re: Tooltip wrap

Originally posted by Lunos
Thanks a lot ^^ this thing becomes better and better =D

Here's my 2nd request: Could you add the auto wrap feature also to the tooltip list? (the list that pops up when I hover my mouse over the Checklist2-Icon) Or just make it happen by deleting something like you did before xD

When I put this far long memo into the List the tooltip totally screws up.
Code:
Then go tame a Mistbat, use that pet to do "The Fallen Courier" while you are there. (You are going to need to use this mistbat pet for the following 2 quests, so move quickly because your pet only lasts 15 minutes)
At the moment I just detached the tooltip and sized it down a bit so I can read all my memos. Is it possible to make a minimize/maximize Button for the detached tooltip? Or make a hover function so the detached tooltip isn't visible when the mouse isn't over it (adjustable alphachannel)? That would be great! I've got very long lists so I must use the scrollbar also at the tooltip window, which works only properly when I've detached it. That's the reason why I'm asking for this feature.
From what I've got from the #wowace IRC channel, it's not possible to do the alpha trick on the FuBar plugin tooltip, as that is generated by the Tablet-2.0 library.

What I can do is fix it from my end - I've thought of ways of fixing this problem:
  • Use the wrap function you posted below to wrap the text before being displayed, or...
  • ...only display the list items that are visible on the main window, or...
  • ...both!

There'll be an option to pick which one you like in the upcoming Options tab, seen in a screenshot below. Look out for releases on WoWAce, either on files.wowace.com or through the WowAceUpdater (if you have it) as I commit updates to their SVN almost daily. Major updates will be uploaded here and at Curse, as always.
Last edited by Quezacolt : 02-23-08 at 08:25 PM.
Report comment to moderator  
Reply With Quote
Unread 02-23-08, 01:39 AM  
Lunos
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Tooltip wrap

Thanks a lot ^^ this thing becomes better and better =D

Here's my 2nd request: Could you add the auto wrap feature also to the tooltip list? (the list that pops up when I hover my mouse over the Checklist2-Icon) Or just make it happen by deleting something like you did before xD

When I put this far long memo into the List the tooltip totally screws up.
Code:
Then go tame a Mistbat, use that pet to do "The Fallen Courier" while you are there. (You are going to need to use this mistbat pet for the following 2 quests, so move quickly because your pet only lasts 15 minutes)
At the moment I just detached the tooltip and sized it down a bit so I can read all my memos. Is it possible to make a minimize/maximize Button for the detached tooltip? Or make a hover function so the detached tooltip isn't visible when the mouse isn't over it (adjustable alphachannel)? That would be great! I've got very long lists so I must use the scrollbar also at the tooltip window, which works only properly when I've detached it. That's the reason why I'm asking for this feature.
Last edited by Lunos : 02-23-08 at 04:49 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: