| | 62 | The idea is that a preference set consists of |
| | 63 | |
| | 64 | * A single set of static prefs |
| | 65 | * One or more configurations; |
| | 66 | e.g. a config for "in use" and another config for "not in use". |
| | 67 | Or a config for time/day in a certain range, and another config |
| | 68 | for outside of that range. |
| | 69 | |
| | 70 | This raises a question: if we allow config selection |
| | 71 | based on both in-use and time-of-day, |
| | 72 | which one has precedence? |
| | 73 | My inclination is to allow selection either by in-use |
| | 74 | or time-of-day, but not both. |
| | 75 | |
| | 76 | == Time of day specification == |
| | 77 | |
| | 78 | We may as well generalize time-of-day spec |
| | 79 | to allow selection on a per-hour basis, rather than contiguous periods. |
| | 80 | |
| | 81 | == Custom prefs: summary == |
| | 82 | |
| | 83 | If the user selects Custom, the editing GUI shows: |
| | 84 | * the static prefs |
| | 85 | * a radio button selection of |
| | 86 | * same prefs all the time |
| | 87 | * if selected, a single set of dynamic prefs |
| | 88 | * different prefs depending on time of day/week |
| | 89 | * if selected, a time-of-day selection interface, |
| | 90 | and two sets of dynamic prefs |
| | 91 | * different prefs depending on whether computer is in use |
| | 92 | * if selected, two sets of dynamic prefs |