Click here to Skip to main content
15,867,568 members
Articles / Mobile Apps / Windows Mobile

ToDoList Viewer - PocketPC Viewer for .dan.g's ToDoList

Rate me:
Please Sign up or sign in to vote.
4.14/5 (26 votes)
9 Aug 2004CPOL4 min read 143.5K   455   50   31
A read only viewer of the ToDoList XML for the PocketPC.

Introduction

This project is a C# .NET Compact Framework application that provides read only viewing of .dan.g's ToDoList program on a PocketPC. This project is an example of the basics required for a .NET Compact Framework application and shows how to use XML, a Tree Control, and a Tab Control, as well as a good use for recursion.

Background

I started using the ToDoList program to keep track of all of my current tasks and their subtasks. The problem came when I would go to status meetings and try read the raw XML to remember what I was working on. After about three meetings, I decided to create a PocketPC version of this program so I could take my task list with me anywhere. I spent a couple of hours that evening and created the current version of software which is a read only viewer. This met my immediate need of being able to report on my current tasks in my status meetings.

I had/have much bigger plans for this application, but a new baby has me rearranging my priorities for the time being.

I saw a post in the message section of the ToDoList article asking about a PocketPC version and I thought I would make this current version available if someone wants to take the code and continue on with making it a fully functioning version. It might also be helpful to anyone who wants to read their task lists in meetings.

Using the Program

The program has a simple interface that allows you to open any ToDoList XML file in your My Device\My Documents directory and view the details of the tasks. The list can be refreshed and filtered by Active, Complete or All tasks.

There are at least two choices for how to keep the files synchronized between the desktop and the device. The first option is to manually drag the file to the HPC through the Active Sync Explorer. The second option, which is what I use, is to use the Active Sync feature for Synchronizing Files and keep the ToDoList files in the Sync directory. The reason I use this one is that I don’t have to worry about remembering to copy the file when I update my ToDoList.

Deploying the Program

Note: This application requires the .NET Compact Framework. This can be downloaded from Microsoft (under ".NET Compact Framework 1.0 Downloads" section).

There are three ways to deploy this application: manually, cab files and fully automated setup.

To manually deploy the application, use the following steps:

  1. Create a ToDoList Viewer directory under My Device\Program Files.
  2. Drag the ToDoList Viewer.exe to the new directory.
  3. Tap-n-Hold the executable and select Copy from the context menu.
  4. Change directory To My Device\Windows\Start Menu\Programs.
  5. Select Edit|Paste Shortcut from the Application menu.
  6. Tap-n-Hold the shortcut and select Rename from the context menu.
  7. Change the name of the shortcut to ToDoList Viewer.
  8. Go to Start|Settings|Menus, find the ToDoList Viewer, and select the check box.

To deploy the application using the cab files, you first need to determine which type of processor your device has (check with your manufacturer), copy the appropriate .CAB file to your device, and run the .CAB file. This installs the program and creates the shortcut as well as lets you have the ability to uninstall the application. If you chose this method, you will need to download the source and build the Cab files.

The final option of deploying the application is the fully automated setup. This setup is started from the desktop and initiates the setup on the PPC. You will also be able to initiate the uninstall process from Add/Remove Programs.

Known Issues

1. Files Not Loading
Issue:The application cannot load some ToDoList files created with older versions of the ToDoList program.
Solution:Install the most recent version of the ToDoList program, load the ToDoList file, and save as a new file. This causes the XML to be upgraded and appears to fix the issue.
Thanks To:David Mather and Chris Hockenberry

Contact Information

I have setup a special e-mail account for this project. You can contact me at todolistviewer@legendweb.com about this project. If you contact me at my normal e-mail address, please put [ToDoListViewer] in the Subject line.

Version History

  • 1.3.2 (Aug 04, 2004)
    • Added support for XML changes with ToDoList v3.7
  • 1.3.1 (Apr 11, 2004)
    • Updated Checkboxes to match ToDoList 3.4.x UI
  • 1.3.0 (Feb 28, 2004)
    • Removed Hidable Notes Area
    • Added Hidable Full Details Tabs
  • 1.2.x (Feb 26, 2004)(First public offering)
    • Tree View of Current Task.
    • Hidable Notes Area.
    • Integrated Graphics from ToDoList for common look & feel.
    • Context Menu.
    • Refresh Option.
    • All/Active/Complete Filtering.
  • 1.1.x and earlier
    • Private builds.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Team Leader
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionStill alive' Pin
Pierre de la Verre21-Jun-15 7:19
Pierre de la Verre21-Jun-15 7:19 
GeneralMy vote of 5 Pin
Manoj Kumar Choubey20-Jan-13 20:10
professionalManoj Kumar Choubey20-Jan-13 20:10 
QuestionDoes this work for blackberries? Pin
s_abrar7-Jun-08 7:38
s_abrar7-Jun-08 7:38 
AnswerRe: Does this work for blackberries? Pin
Kyle Tillman16-Jun-08 4:07
Kyle Tillman16-Jun-08 4:07 
GeneralToDoList Viewer and Windows Mobile v5 Pin
oldTV31-Aug-07 6:01
oldTV31-Aug-07 6:01 
GeneralRe: ToDoList Viewer and Windows Mobile v5 Pin
Kyle Tillman16-Jun-08 4:11
Kyle Tillman16-Jun-08 4:11 
GeneralTodoListPPC now available Pin
Andy Aspell-Clark10-Mar-05 22:55
Andy Aspell-Clark10-Mar-05 22:55 
GeneralWork starts on Full featured Todolist Editor Pin
Andy Aspell-Clark23-Feb-05 2:21
Andy Aspell-Clark23-Feb-05 2:21 
GeneralRe: Work starts on Full featured Todolist Editor Pin
Kyle Tillman24-Feb-05 14:41
Kyle Tillman24-Feb-05 14:41 
GeneralRe: Work starts on Full featured Todolist Editor Pin
Andy Aspell-Clark4-Mar-05 3:53
Andy Aspell-Clark4-Mar-05 3:53 
Just wanted to let people know that a current development snapshot of the source can be downloaded from my website http://www.arcsoft.org.uk/ToDoListViewer.zip

I'm trying to keep my website up to date with news on the progress too.

don't report any bugs just yet, I'll release on Codeproject as soon as it's stable.


thanks,
andy.
GeneralSetup Download Issue Pin
Kyle Tillman2-Sep-04 11:07
Kyle Tillman2-Sep-04 11:07 
GeneralNew Version and Updated Article Soon Pin
Kyle Tillman4-Aug-04 17:32
Kyle Tillman4-Aug-04 17:32 
GeneralRe: New Version and Updated Article Soon Pin
Kyle Tillman18-Aug-04 3:14
Kyle Tillman18-Aug-04 3:14 
Generalbaby priorities & what comes next :o) Pin
pxp7-Jun-04 22:33
pxp7-Jun-04 22:33 
GeneralRe: baby priorities & what comes next :o) Pin
Kyle Tillman8-Jun-04 17:20
Kyle Tillman8-Jun-04 17:20 
GeneralRe: baby priorities & what comes next :o) Pin
pxp8-Jun-04 22:20
pxp8-Jun-04 22:20 
GeneralRe: baby priorities & what comes next :o) Pin
Kyle Tillman9-Jun-04 17:51
Kyle Tillman9-Jun-04 17:51 
GeneralRe: baby priorities & what comes next :o) Pin
Andy Aspell-Clark15-Feb-05 23:48
Andy Aspell-Clark15-Feb-05 23:48 
GeneralRe: baby priorities & what comes next :o) Pin
Kyle Tillman16-Feb-05 5:07
Kyle Tillman16-Feb-05 5:07 
Generalother handhelds.... Pin
El Corazon27-May-04 7:36
El Corazon27-May-04 7:36 
GeneralRe: other handhelds.... Pin
Kyle Tillman27-May-04 9:20
Kyle Tillman27-May-04 9:20 
GeneralRe: other handhelds.... Pin
El Corazon27-May-04 10:53
El Corazon27-May-04 10:53 
GeneralRe: other handhelds.... Pin
Kyle Tillman27-May-04 10:57
Kyle Tillman27-May-04 10:57 
GeneralIs anyone else... Pin
Chris Hockenberry13-Apr-04 9:11
Chris Hockenberry13-Apr-04 9:11 
GeneralDoes Not Work... Pin
Chris Hockenberry12-Apr-04 9:33
Chris Hockenberry12-Apr-04 9:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.