summaryrefslogtreecommitdiffstats
path: root/kresources/tvanytime/DESIGN
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commit460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 (patch)
tree67208f7c145782a7e90b123b982ca78d88cc2c87 /kresources/tvanytime/DESIGN
downloadtdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.tar.gz
tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kresources/tvanytime/DESIGN')
-rw-r--r--kresources/tvanytime/DESIGN22
1 files changed, 22 insertions, 0 deletions
diff --git a/kresources/tvanytime/DESIGN b/kresources/tvanytime/DESIGN
new file mode 100644
index 00000000..b40b8877
--- /dev/null
+++ b/kresources/tvanytime/DESIGN
@@ -0,0 +1,22 @@
+Aim:
+Use Kontact as an EPG showing BBC TV and radio programs. Calendar KResource for BBC TV and radio schedules made available by the backstage.bbc.co.uk open tech portal. KResource can be used in other programs - kwintv?
+
+DESIGN: Fetch TVAnywhere tarballs via http. Parse contents using KArchive classes and QDom API. Present channel listing from tarball in resource config so that user can control which channels are shown in resource. Use subresources to show channels. Use categories for genre descriptors?
+
+Set alarms for programmes?
+Bookmark programmes?
+
+PROBLEMS: Tarball is huge. Ask about subdividing it?
+
+AIM: make generic TVAnywhere capable?
+
+Algorithm:
+Read ServiceInformation.
+Generate a subresource for each service
+read list of enabled subresources
+if null, assume bbc1, 2, 3, 4, radios 1 - 4?
+for enabled subresources, generate incidences for each program
+generate in-memory program information table keyed on CRID.
+generate an incidence for each <ScheduleEvent> in the program location table, using the values from the PIT.
+
+