Tuesday, September 30, 2003

so bear with us, about the delays, we will try to blog more about the project and to move faster to make sure there is stuff that you guys can get to use and play with.

State of the Project :
We have the standard toolbars done and wired into a test form. We have New Note, Open Note , Save Note, Find ,Undo and Redo, that with the Pen toolbar is the R1 Write Free Journal. There is a bug in Open Note so we haven't released it since i haven't had time to fix that.
I will briefly talk about the design of the toolbar, maybe someone can comment or volunteer to fix it.
The Standard toolbar is a Toolbar. with buttons for each of those functions, The toolbar also has a InKPicture property. a CommandHandler object is created with an InkPicture when the ButtonClick event is fired and for each of the buttons the appropriate CommandHandler method is called e.g NewDocument(), OpenDocument() etc
CommandHandler has a constructor that takes an InkPicture and sets a private InKPicture. Thats how we get the Form's InkPicture reference.
I haven't done menu synch, i seriously considered saying shucks nobody likes menus , but after some thought i realized that there is no way to have a Windows app without menus, too many issues are addressed by menus, so we will have menu synch in some form. I think i might go with synching the menuitems directly with the toolbar buttons with like a separate object that maintains the state of the selection thats it. If anyone has done something similar and thinks that design is dumb, please comment.

and of course with the last iteration we are sure that we need to address the issue of what a document is, we have left that out there for too long, we simply got an extension and simply saved isf into that that extension, but we really need to decide what a document is at least as concerns the templates.

No comments: