[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
RE: [platform-ui-dev] New Look Reloaded - questions
 | 
Title: Message
Ok. 
How closely tied are CTabFolder and ViewForm? Didn't most of ViewForm's 
functionality move out to the presentation layer? For example, drawing a view 
title used to be in ViewForm but now the presentation would have to do it, 
right?
 
Actually I was hoping we wouldn't need a whole new CTabFolder 
because I'm worried about duplicated code. Maybe the fancy version could be 
a subclass of the plain one.
 
After 
playing around with the native TabFolder today, I'm beginning to understand how 
limited it is. For example it doesn't look like you can turn on vertical 
orientation and have a manifest file at the same time on Win32. Also the native 
tabs with the bottom flag specified plus the manifest file = an odd looking 
combination. I'm thinking maybe a really plain set of options for, or a new 
version of, CTabFolder might pass for native as it did in 
2.1/3.0M7.
 
Were 
you thinking that the 'new look' presentation would still have the option for 
traditional style tabs? Or would this functionality be relegated to the 'old 
look' presentation?
 
Finally, we need to come up with better names than 'new look', 'old 
look', and 'native look'.
Maybe 
Metal, Plastic, and JGoodies? (just kidding!)
 
 
  
  
We 
  started on some of this today.  A lot of things are to be determined. 
   Feel free to give ideas. 
- 
  not sure where we will put the presentation work yet, we hope to get something 
  simple ready for next Wednesday that would be a good starting point to build 
  on 
- we hope to add an extension point 
  for presentations so this can be added from xml instead of hardcoded 
  references to presentation classes and factories, then the selection of this 
  presentation can be done via some secondary method such as a hidden preference 
  or ... other 
- CTabFolder is complex 
  enough already, and should remain as is and another version of it (CTabfolder2 
  and ViewForm2 ?? or some such) should be created.  You could play around 
  with the version of CTabFolder in 2.1 as a starting place. 
- will update as soon as I have more information 
  
/michael