-
Notifications
You must be signed in to change notification settings - Fork 0
Week 3
Tino Pyssysalo edited this page Jun 17, 2018
·
20 revisions
!NB: Page numbers refer to the Qt QML Edition Slide Set!
Objective: Basic QML model and JS manipulation
- Pages: 190-197
3.01 XML List Model (P1 | 2h)
Objective: XML parsing in QML
- Pages: 220-224
3.02 Views (P0 | 1h)
Objective: How to use QML Views
- Pages: ??
3.03 Basic Delegate (P0 | 1h)
- Pages: 193-194?
3.04 Dynamic Delegate - Loader (P0 | 2h)
Objective: Good delegate implementation
- Pages: ??
3.05 Charts (P1 | 2h)
- Pages: ??
3.06 Data Visualization (P1 | 2h)
- Pages: ??
Implement a TV guide program. The program should show real TV programs, provided by, for example BB1 or BBC2. Use a horizontal or vertical list to show the channels and another list to show the programs in each channel. Show at least the program name and start time. If the program is clicked on, show additional description or image of the program, if that is available.
- The user must be able to add additional TC channels by using a control, e.g. a dialog, to add more RSS feeds.
- The user should be able to drag a timeline control, which will drag all channel info accordingly. In other words, the user should be able to easily see, what programs are available in each channel starting at 6.00PM, for example.
- TV guide should show programs to at least one week ahead of the current time.
- There should be a menu item, asking user a date and showing TV programs from that date to one week ahead. The date may be earlier than the current date.