Show
Ignore:
Timestamp:
08/31/09 07:54:23 (3 years ago)
Author:
Diggory Hardy <diggory.hardy@gmail.com>
branch:
default
Message:

Temporary commit to allow backup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • codeDoc/ideas.txt

    r173 r174  
    6969    +>  combined rendering (to texture?) of each "layer" to enable nice transparancy 
    7070    >   lower performance? 
     71> Data: 
     72  > remove "designs" concept from WidgetLoader: 
     73    > have one design per file 
     74    > to load multiple designs, have multiple WidgetLoaders in memory (so each just stores one set of data) 
     75    > pass a reference to a WidgetLoader or whatever it's called to the WidgetManager 
     76      > instead of class extension 
     77      > allows easily swapping data sets 
    7178 
    7279 
    7380Content: 
    7481->  Per-content undo support? 
    75 >   Services: 
     82>   Possible extra services: 
    7683    >   All content: 
    77         +>  Clipboard 
    7884    >   Some content: 
    7985        +>  Spellchecking 
    8086        +>  Calculator 
    81     -2> Fixed list of services working on IContent/Content: 
    82         >   Clipboard - can't store Content (callbacks) 
    83             ->  needs to check content type 
    84             >   unless stored as char[] which all content can take 
    85                 ->  extra conversions (minor) 
    86         ->  Need to check type of content for specific services 
    87     +1> List for each type of content: 
    88         +>  can use a static list widget for each type 
    89         ->  clipboard is type specific; need to decide when to convert, etc. 
    90             ?>  enables better copying; e.g. from double 3.5e9 to int 4×10⁹ 
    91     >   Use a list of content as the service menu 
    92         >   each item is a BoolContent and has value true if it can interact with the current content type 
    93         >   wrapped in a CollapsibleWidget, displaying based on own value 
    9487  > Context menus: 
    9588    > Context menu serves (editable?) content most directly under mouse cursor