Calendar:Feature Implementations: Difference between revisions

start stubbing out feature pages
No edit summary
 
(start stubbing out feature pages)
Line 1: Line 1:
[[Calendar:Home_Page |<< Back to  Calendar Home Page]]
[[Calendar:Home_Page |<< Back to  Calendar Home Page]]


'''Note: This page currently duplicates most of the information on the Calendar Home PageIt is being created now to avoid loss of data during the [http://groups.google.com/group/mozilla.dev.apps.calendar/browse_frm/thread/3fa0f50b63bd0ec7/608458e349d7281c?q=wiki&rnum=1#608458e349d7281c wiki restructuring].'''
'''Note: This page is a work in progressSee the [http://groups.google.com/group/mozilla.dev.apps.calendar/browse_frm/thread/3fa0f50b63bd0ec7/608458e349d7281c?q=wiki&rnum=1#608458e349d7281c wiki restructuring] for more information.'''
 
'''This page is currently a work in progress.  Eventually the lists below will be replaced with specific features pages, that link to the proposals listed.'''


==Feature Implementations==
==Feature Implementations==
Line 10: Line 8:
===Front-End features===
===Front-End features===
This section is for features directly related to the user-interface of Sunbird/Lightning.
This section is for features directly related to the user-interface of Sunbird/Lightning.
*Menubars: ([[Calendar:Sunbird UIReview]]) - The toplevel menus for Sunbird/Lightning
*[[Calendar:Feature_Implementations:Item Dialogs| Item Dialogs]] ([[Calendar: Event Dialog]], [[Calendar: Task Dialog]]) - Dialogs for creating and editing tasks and events.
*Item Dialogs ([[Calendar: Event Dialog]], [[Calendar: Task Dialog]]) - Dialogs for creating and editing tasks and events.
*[[Calendar:Feature_Implementations:Main UI Layout| UI-Layout]] ([[Calendar: Calendar View]], [[Calendar:Sunbird UIReview]]) - The overall organization of various widgets and menubars in the main xul-window.
*UI-Layout ([[Calendar: Calendar View]]) - The overall organization of various widgets in the main xul-window.
*[[Calendar:Feature_Implementations:Drag'n'Drop| Drag'n'Drop]] - Proposals and features related to drag and dorp behaviors of various items.
*Drag'n'Drop
*[[Calendar:Feature_Implementations:UI Sync|UI Sync between Sunbird/Lightning]] - ([[Calendar:Tree Review]], [[Calendar:Calendar Managment UI]]) As much as possible, we're trying to keep the code between Lightning and Sunbird the same.
*UI Sync between Sunbird/Lightning
*Other: [[Calendar:Timezones]]
*[[Calendar:Tree Review]]
*[[Calendar:Calendar Managment UI]]
*[[Calendar:Timezones]]


===Sharing Data===
===Sharing Data===
This section is for features that relate to sharing your data with others, as well as moving your data to other locations
This section is for features that relate to sharing your data with others, as well as moving your data to other locations


*iTIP/iMIP ([[Calendar:iTIP and iMIP Support]]) - Sending and receiving calendar data via the iTIP and iMIP protocols
*[[Calendar:Feature_Implementations:iTIP-iMIP|iTIP/IMIP]] ([[Calendar:iTIP and iMIP Support]]) - Sending and receiving calendar data via the iTIP and iMIP protocols
*Device Sync: ([[Calendar:Device Sync]], [[Calendar:Networking Sharing Syncing]], [[Calendar:Syncing Algorithm]])
*[[Calendar:Feature_Implementations:Device Sync Overview|Device Sync]]: ([[Calendar:Device Sync]], [[Calendar:Networking Sharing Syncing]], [[Calendar:Syncing Algorithm]])
*Attendees
*[[Calendar:Feature_Implementations:Attendees|Attendees]] - Many items include attendees, includes proposals and features relating to managing these.
*Providers: ([[Calendar:Calendar formats]], [[Calendar:Protocol/Storage Providers]])
*[[Calendar:Feature_Implementations:Providers|Providers]]: ([[Calendar:Calendar formats]], [[Calendar:Protocol/Storage Providers]]) - various implementations of calICalendar to allow storing/reading/writing calendar data in various formats.


===Back-end and Architecture===
===Back-end and Architecture===
Features and proposals related to the internal storage and manipulation of data.
Features and proposals related to the internal storage and manipulation of data.


*Data structures ([[Calendar:Recurrence and Exceptions]], [[Calendar:Task Support]]) - the types and aspects of data that are stored.
*[[Calendar:Feature_Implementations:Data structures|Data Structures]] ([[Calendar:Recurrence and Exceptions]], [[Calendar:Task Support]]) - the types and aspects of data that are stored.
*Modification architecture ([[Calendar:Architecture]]) - Proposals related to the way items are retrieved and modified.
*[[Calendar:Feature_Implementations:Modification architecture|Modification Architecture]] ([[Calendar:Architecture]]) - Proposals related to the way items are retrieved and modified.
*Performance and speed ([[Calendar:Performance and Speed]], [[Calendar:Cache]]) - optimizing various aspects of calendar code-flow
*[[Calendar:Feature_Implementations:Performance|Performance and Speed]] ([[Calendar:Performance and Speed]], [[Calendar:Cache]]) - optimizing various aspects of calendar code-flow


===Diverse Audiences===
===Diverse Audiences===
289

edits