Mercurial > hg > sonic-visualiser
comparison document/Document.h @ 127:fbd09fcda469
* doc updates
author | Chris Cannam |
---|---|
date | Fri, 30 Mar 2007 17:16:48 +0000 |
parents | 99d65ba33c88 |
children | 98ba77e0d897 |
comparison
equal
deleted
inserted
replaced
126:8d31c8e9c820 | 127:fbd09fcda469 |
---|---|
35 * layers and their layout need to be stored and managed in much the | 35 * layers and their layout need to be stored and managed in much the |
36 * same way as changes to the underlying data. | 36 * same way as changes to the underlying data. |
37 * | 37 * |
38 * The document manages: | 38 * The document manages: |
39 * | 39 * |
40 * -- A main data model, which provides the underlying sample rate and | 40 * - A main data Model, which provides the underlying sample rate and |
41 * such like. This must be a wave file model. | 41 * such like. This must be a WaveFileModel. |
42 * | 42 * |
43 * -- Any number of imported models, which contain data without any | 43 * - Any number of imported Model objects, which contain data without any |
44 * requirement to remember where the data came from or how to | 44 * requirement to remember where the data came from or how to |
45 * regenerate it. | 45 * regenerate it. |
46 * | 46 * |
47 * -- Any number of models generated by transforms such as feature | 47 * - Any number of Model objects that were generated by a Transform |
48 * extraction plugins. For these, we also record the source model and | 48 * such as FeatureExtractionPluginTransform. For these, we also |
49 * the name of the transform used to generate the model so that we can | 49 * record the source model and the name of the transform used to |
50 * regenerate it (potentially from a different source) on demand. | 50 * generate the model so that we can regenerate it (potentially |
51 * from a different source) on demand. | |
51 * | 52 * |
52 * -- A flat list of layers. Elsewhere, the GUI may distribute these | 53 * - A flat list of Layer objects. Elsewhere, the GUI may distribute these |
53 * across any number of view widgets. A layer may be viewable on more | 54 * across any number of View widgets. A layer may be viewable on more |
54 * than one view at once, in principle. A layer refers to one model, | 55 * than one view at once, in principle. A layer refers to one model, |
55 * but the same model can be in use in more than one layer. | 56 * but the same model can be in use in more than one layer. |
56 * | 57 * |
57 * The document does *not* manage the existence or structure of Pane | 58 * The document does *not* manage the existence or structure of Pane |
58 * and other view widgets. However, it does provide convenience | 59 * and other view widgets. However, it does provide convenience |