From: Stanislav I. <in...@al...> - 2003-07-24 11:58:52
|
Hi, Miguel! I've replied to the you next message. And I also reply to this message ;) Sorry for the long delay again. On Fri, Jul 18, 2003 at 12:46:06PM -0300, Miguel Pinkas wrote: > Hi people! > > > > Ok, best way of keeping in pace seems to be to checkout daily. Yes. > > I've seen what you have done already, which makes me think of you having > somewhere on your desktop a nice UML-like drawing or something like > that. > > I refuse to accept you are doing all this all that quickly off the top > of your heads. :-D No, We use only vi,mcedit and gdb ;) > > Is there any way I can grab a copy of it, so I can have an idea of the > whole picture.? > > > > This far, I have nothing to say, except I didn't get the full idea about > using pointers for the driver part. > > Can you give me some hint? I try to create separate Transport object. I try to explain my idea. New infrastucture: 1. Low level and static Ncurses widget with low level static Ncurses::Transport object. This Tranport object hides ncurses style mouse and keyboard processing. 2. High level NDK objects as a composition of static NCurses widgets with dynamic NDK::Tranport. NDK::Tranport will create child<->father tree and made general message passing with focus switching between widgets. All widgets will add their special event support (e.g. Button class add support of color changing on activation and emitting "clicked" event) If we want to add some special event processing in our widget we only need to redefine appropriate virtual method of the class. > > Of course, the way this is done now was a quick and dirty choice. > > > > Also, thank you for bringing to my attention the boost library (which I > didn't know, I'm browsing it's manual now.). I guess it's the closest > thing you can get on C++ to Eiffel agents, isn't it.? :-) > > Just more ugly, as usual. :-( > > I think we should list this library as a prerequisite for using the > ndk++ stuff. Yes, you are right. There are no boost in new classes yet. We are planning to use only templates from boost if necessary. > > (I learned about its inclusion trying to compile) > > Excuse me if I keep trying it, but I learned years ago the nice trick of > code a little, test a little, so I always try to end my day with the > previous stuff working. :-) ;) > -- With best regards Stanislav Ievlev. |