|
oops, sorry mate.
when i updated the html export code i added the project name to the top and this is what causing the problem.
i'll remove it pronto.
thanks for the feedback
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
|
a GREAT tool! Thanks very much! And it's getting better every release...
What about the following suggestion:
In comparison to estimated time the elapsed or actual time!
So you can see what you guessed and what was really needed.
There could be two - complementary - solutions for entering the actual time:
1) just a new edit field
2) a button for "task is active" like a electronic time clock. I you start working on a task, you hit the button and the actual time is accumulating. If you stop working on the task, you hit the button again.
The "only" problem would be: How to remind the user, that one task ist "active"?
2a) "flashing" the active line
2b) only allow one active task at one time
2c) remind the user if he ist leaving this tool
yours
Michael
|
|
|
|
|
hi michael,
there no doubt that the ability to enter actual time spent would be useful but, as you've highlighted, the solution is not so obvious.
what i'll do is add it to my list of features to think about and see what happen a little way down the track.
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
I wanted to say by saying that the tool is great!
However, there is a small feature that I would like. It will be nice to have a 'Sort Nested Tasks by Due Date', in which each tasks sort order would be determined by "the earliest of its due dates and its childrens due dates". This feature would be helpful, since when I am trying to manage projects which have due dates I am involved in a number of projects, lasting 4-6 months and I would like to really have the more recent due subtasks show up at the top. Alternatively you could have a preference which enables/disables the use of subtasks for all of the sortings.
Another small feature that could actually make the interface easier would be to have a 'live sorting', i.e. by default (on adding/editing) tasks to select the order for the (sub)tasks based on the currently selected sort order. This should allow the number of menu options to be reduced and not require a resort after a change.
Once again, nice tool.
Vineet
|
|
|
|
|
When trying to compile version 2.6.5 it it cannot find enbitmap.h
Other than this I really love this little tool.
Thanks for writing it.
|
|
|
|
|
this is probably a bogus inclusion which i've failed to remove.
just comment it out and recompile.
i'll remove it for next release.
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
1) Besides Comment Editor, Add three more with editor with tab control.
1.1) Objectives
1.2) Pending
1.3) solutions
The text follows with each task node shall be from Objectives instead of comment or just directly chang comment to objectives.;P
|
|
|
|
|
hi wei.yang
unfortunately the feedback i've had from most people is a desire to keep the interface as simple as possible.
however, i can appreciate why you would want these additions so thay may happen sometime in the future.
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
Oh,Sorry to have responsed late. Actually, I have to say your software is the best compare to all other software this kind that using tree structure as user interface to present task and subtask information I had used before.
But there are some shortcoming for a tree structure presentation if the tree
brench goes to deeper due to subtasks devided into small granuality. It may be a good practive to stop sub task to be recorded in an text field rather than add more subtask items under a tree nodes.
And a more subtle thing is that a task's objectives and status are changing before completed. the record for those changes are also very important.
Those changes shall depend on: solution finding, comment received from other people. something pending for external resource. The objective shall also duing a period of time changes. keep the records and change the objective contant under a task can significantly reduce the complexity of the tree structure that expresses a set of tasks-subtasks relation, I reckon.
|
|
|
|
|
thanks for getting back to me with you comments.
and now that you've expressed the value of your request, i can see why it would be useful.
i'll add it to my list of things to do so i don't forget it, but i still can't say when i might get done.
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
The latest version doesn't save the task list when minimised to systray.
Auto-save is ticked and I've got 2 lists - neither of them save.
I do get the question to save if I exit tho.
Thanks for this great tool!
Cheers,
dan.
|
|
|
|
|
oops. sorry dan,
will get it fixed pronto.
rgds
|
|
|
|
|
What's the status on this? This bug is quite annoying for me in an otherwise excellent tool. Keep it up!
|
|
|
|
|
I have thought about a quicker way of adding tasks.
My suggestion is to use the F5 key for adding tasks,
and F6 for adding subtasks. This will make it much quicker
to come up with a new task tree from scratch.
The problem is there are four ways of adding tasks:
- First in list
- Last in list
- Before selected
- After selected
I prefer to use "New task After selected task" and
my option doesn't have any shortcut, not even a triple-key combination...
(Maybe I am the only one who add tasks this way!!)
One way to assign the F5 and F6 keys default options, for new tasks
and new subtasks respectively, is in Preferences.
Another way is to change the "new task" menu,
Divide it into separate menus for "new task" and "new subtask".
The new "new task" menu looks something like this:
Add New Task F5
-----------------------------
x New Task at Top of Selected Task's Parent Ctrl+N
New Task at Bottom of Selected Task's Parent Ctrl+Alt+N
New Task Before Selected Task
New Task After Selected Task
and the "new subtask" menu looks like:
Add New Subtask F6
------------------------------
x New Subtask First in Selected Task's Subtask List Ctrl+Shift+N
New Subtask Last in Selected Task's Subtask List
The first menu item in each menu is the button default item,
which add tasks/subtasks the way the user prefer (default option).
F5 and F6 can be used for the default option.
The menu items under the separator set the default option
and might also add a new task/subtask
directly the new way.
Thanks for this brilliant tool!
Cheers, mate!
- Martin
|
|
|
|
|
what a nuisance all you keyboard power-users are!
can't you just learn to use a mouse like everyone else?!
if its okay with you, what i'll do is recognize your essential desire to be able to control keyboard shortcuts and see if i can come up with a neat solution to that specific need since this would be a far more flexible solution (and one that many people may come to expect).
in the meantime (if you can be bothered), you could always modify the code directly. if you're interested, have a look in CToDoListDlg::PreTranslateMessage().
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
If you save the task list to HTML then the colours in the HTML are the colours that you've assigned using "Edit the selected task's colour...". If you've changed to the colour being determined by the task's priority then what you see in the app is coloured differently from the HTML version.
Cheers
- Roger
|
|
|
|
|
you're quite right, roger
the html export is definitely something i've let slide and its next on my todolist (actually it what i'm working on currently).
you'll also notice that '% completion' is not correctly specified if it's to be calculated as an average of the subtask completion.
it'll be the release after next because i'm going to do a bug release soon.
rgds
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
you download it and unzip it , view htmlcharmap.h , you can found the error.
|
|
|
|
|
hi oldworm,
i just did as you suggested and the file looks fine.
can you send me a .gif image of part of the file as it appeared on your system and tell me what language version of windows you are using.
thanks
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
static HTMLCHARMAPITEM HTMLCHARARRAY[] =
{
{ '<', "<" },
{ '>', ">" },
{ '\"', """ },
// { '-', "" },
{ '?, "©" },
{ '?, "®" },
{ 153, "™" },
// { '', "º" },
// { '', "ª" },
{ '?, "¯" },
{ 151, "—" },
{ 150, "–" },
{ '?, "¹" },
{ '?, "²" },
{ '?, "³" },
{ '?, "¶" },
{ '?, "·" },
{ '?, "«" },
{ '?, "»" },
{ '?, "¼" },
{ '?, "½" },
{ '?, "¾" },
{ '?, "£" },
{ '?, "Ð" },
{ '?, "ð" },
{ '?, "ß" },
{ '?, "þ" },
{ '?, "Á" },
{ '?, "á" },
{ '?, "Â" },
{ '?, "â" },
{ '?, "Æ" },
{ '?, "æ" },
{ '?, "À" },
{ '?, "à" },
{ '?, "Å" },
{ '?, "å" },
{ '?, "Ã" },
{ '?, "ã" },
{ '?, "Ä" },
{ '?, "ä" },
{ '?, "Ç" },
{ '?, "ç" },
{ '?, "É" },
{ '?, "é" },
{ '?, "Ê" },
{ '?, "ê" },
{ '?, "È" },
{ '?, "è" },
{ '?, "Ë" },
{ '?, "ë" },
{ '?, "Í" },
{ '?, "í" },
{ '?, "Î" },
{ '?, "î" },
{ '?, "Ì" },
{ '?, "ì" },
{ '?, "Ï" },
{ '?, "ï" },
{ '?, "Ñ" },
{ '?, "ñ" },
{ '?, "Ó" },
{ '?, "ó" },
{ '?, "Ô" },
{ '?, "ô" },
{ '?, "Ò" },
{ '?, "ò" },
{ '?, "Ø" },
{ '?, "ø" },
{ '?, "Õ" },
{ '?, "õ" },
{ '?, "Ö" },
{ '?, "ö" },
{ '?, "Ú" },
{ '?, "ú" },
{ '?, "Û" },
{ '?, "û" },
{ '?, "Ù" },
{ '?, "ù" },
{ '?, "Ü" },
{ '?, "ü" },
{ '?, "Ý" },
{ '?, "ý" },
{ '', "ÿ" },
{ '&', "&" },
...
|
|
|
|
|
part of the problem here is that the email editor is translating the mappings itself, so i can't see what error you might be talking about.
could you describe the error when you look at the file in notepad.
thanks.
.dan.g.
AbstractSpoon (subscribe)
|
|
|
|
|
my map table is:
static HTMLCHARMAPITEM HTMLCHARARRAY[] =
{
{ '<', "<" },
{ '>', ">" },
{ '\"', """ },
// { '-', "" },
{ '?', "©" },
{ '?', "®" },
{ 153, "™" },
// { '', "º" },
// { '', "ª" },
{ '?', "¯" },
{ 151, "—" },
{ 150, "–" },
{ '?', "¹" },
{ '?', "²" },
{ '?', "³" },
{ '?', "¶" },
{ '?', "·" },
{ '?', "«" },
{ '?', "»" },
{ '?', "¼" },
{ '?', "½" },
{ '?', "¾" },
{ '?', "£" },
{ '?', "Ð" },
{ '?', "ð" },
{ '?', "ß" },
{ '?', "þ" },
{ '?', "Á" },
{ '?', "á" },
{ '?', "Â" },
{ '?', "â" },
{ '?', "Æ" },
{ '?', "æ" },
{ '?', "À" },
{ '?', "à" },
{ '?', "Å" },
{ '?', "å" },
{ '?', "Ã" },
{ '?', "ã" },
{ '?', "Ä" },
{ '?', "ä" },
{ '?', "Ç" },
{ '?', "ç" },
{ '?', "É" },
{ '?', "é" },
{ '?', "Ê" },
{ '?', "ê" },
{ '?', "È" },
{ '?', "è" },
{ '?', "Ë" },
{ '?', "ë" },
{ '?', "Í" },
{ '?', "í" },
{ '?', "Î" },
{ '?', "î" },
{ '?', "Ì" },
{ '?', "ì" },
{ '?', "Ï" },
{ '?', "ï" },
{ '?', "Ñ" },
{ '?', "ñ" },
{ '?', "Ó" },
{ '?', "ó" },
{ '?', "Ô" },
{ '?', "ô" },
{ '?', "Ò" },
{ '?', "ò" },
{ '?', "Ø" },
{ '?', "ø" },
{ '?', "Õ" },
{ '?', "õ" },
{ '?', "Ö" },
{ '?', "ö" },
{ '?', "Ú" },
{ '?', "ú" },
{ '?', "Û" },
{ '?', "û" },
{ '?', "Ù" },
{ '?', "ù" },
{ '?', "Ü" },
{ '?', "ü" },
{ '?', "Ý" },
{ '?', "ý" },
{ '', "ÿ" },
{ '&', "&" },
};
who can send 'htmlcharmap.h' to me ?
oldworm@oldworm.com
thanks.
|
|
|
|
|
|
Cannot open include file: '..\shared\maskedit.h': No such file or directory
|
|
|
|
|