289
edits
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 | '''Note: This page is a work in progress. See 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.''' | ||
==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. | ||
* | *[[Calendar:Feature_Implementations:Item Dialogs| 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: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/ | *[[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 | *[[Calendar:Feature_Implementations:Performance|Performance and Speed]] ([[Calendar:Performance and Speed]], [[Calendar:Cache]]) - optimizing various aspects of calendar code-flow | ||
===Diverse Audiences=== | ===Diverse Audiences=== | ||
edits