Mercurial > projects > mde
comparison codeDoc/ideas.txt @ 174:3d58adc17d20
Temporary commit to allow backup
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Mon, 31 Aug 2009 13:54:23 +0200 |
parents | a1ba9157510e |
children |
comparison
equal
deleted
inserted
replaced
173:a1ba9157510e | 174:3d58adc17d20 |
---|---|
66 +> enables nice transparancy | 66 +> enables nice transparancy |
67 ?> integrates with popup support? will this work? | 67 ?> integrates with popup support? will this work? |
68 > each floating/popup widget has its own renderer (last two above) | 68 > each floating/popup widget has its own renderer (last two above) |
69 +> combined rendering (to texture?) of each "layer" to enable nice transparancy | 69 +> combined rendering (to texture?) of each "layer" to enable nice transparancy |
70 > lower performance? | 70 > 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 | |
71 | 78 |
72 | 79 |
73 Content: | 80 Content: |
74 -> Per-content undo support? | 81 -> Per-content undo support? |
75 > Services: | 82 > Possible extra services: |
76 > All content: | 83 > All content: |
77 +> Clipboard | |
78 > Some content: | 84 > Some content: |
79 +> Spellchecking | 85 +> Spellchecking |
80 +> Calculator | 86 +> 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 | |
94 > Context menus: | 87 > Context menus: |
95 > Context menu serves (editable?) content most directly under mouse cursor | 88 > Context menu serves (editable?) content most directly under mouse cursor |
96 > plus content higher up widget tree? | 89 > plus content higher up widget tree? |
97 > "Drag" option to drag from, instead of widget itself? | 90 > "Drag" option to drag from, instead of widget itself? |
98 > Non-static content manager | 91 > Non-static content manager |