-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme
72 lines (56 loc) · 2.06 KB
/
readme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
The purpose of this project is to allow a veriaty of note taking functions
the feature list will grow and shrink I'm sure but here is a rough stab at it
Feature List
============
A mind map like note taking feature.
each bubble is a map in and of it self.
each bubble has a Title and a note body
each bubble shows it's Tittle and as much of the body as possible
each bubble is connected to other bubbles by a directional arrow
arrows are uni or bi directional
arrows move around and stretch so they are never covering or hidden
by bubbles
PDF can be displayed as backgrounds of notes
notes over slides can be transparent or opaic
Data Structures
===============
A note has a
title, text body,
bubble
a note
subgraph
parent graph
toSiblings
fromSiblings
biSiblings
xloc
yloc
SubGraph
a subgraph contains
- bubble(s) with there location locked.
- parent Bubble
- A Title (from note from parent bubble)
- and a body of text at the top (from note)
Controllers
===========
Bubble
needs to resize and be movable
we'll being using a method simillar to MKAnotations
we will have a set of objects called Bubbles with (x,y)
We'll alloc or grab from the pool and Views called BubbleViews
just before they come into view and release to the pool after
they leave view
Questions: how do I deal with the fact the some bubbles might be larger?
sometimes a bubbleView won't have been created by the time
it comes into view. I could have a buffer around the frame of
the viewing area but that doesn't really give me a way consistant
solution to this problem. The buffer would need to match the
size of the larges bubbleView and that would cuase problems
in resizing a bubbleView
Answer: for now I'm going to just make the refresh area larger than the view
area and just hope that I make it large enough. I can maybe get
fancier later.
Graph
needs to be a subclass of scrollview
needs needs to support centering on something
resizeing to fit bubbles