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