зеркало из https://github.com/mozilla/gecko-dev.git
Remove no longer used object. rs=dmose
This commit is contained in:
Родитель
4e44124517
Коммит
ce584fb25b
|
@ -115,100 +115,6 @@ var ltnCompositeCalendarObserver = {
|
|||
onError: function(aErrNo, aMessage) { }
|
||||
};
|
||||
|
||||
var ltnCalendarViewController = {
|
||||
QueryInterface: function(aIID) {
|
||||
if (!aIID.equals(Components.interfaces.calICalendarViewController) &&
|
||||
!aIID.equals(Components.interfaces.nsISupports)) {
|
||||
throw Components.results.NS_ERROR_NO_INTERFACE;
|
||||
}
|
||||
|
||||
return this;
|
||||
},
|
||||
|
||||
createNewEvent: function (aCalendar, aStartTime, aEndTime) {
|
||||
// XXX If we're adding an item from the view, let's make sure that
|
||||
// XXX the calendar in question is visible!
|
||||
|
||||
if (!aCalendar) {
|
||||
aCalendar = ltnSelectedCalendar();
|
||||
}
|
||||
|
||||
// if we're given both times, skip the dialog
|
||||
if (aStartTime && aEndTime && !aStartTime.isDate && !aEndTime.isDate) {
|
||||
var event = createEvent();
|
||||
event.startDate = aStartTime;
|
||||
event.endDate = aEndTime;
|
||||
event.title = calGetString("calendar", "newEvent");
|
||||
setDefaultAlarmValues(event);
|
||||
doTransaction('add', event, aCalendar, null, null);
|
||||
} else if (aStartTime && aStartTime.isDate) {
|
||||
var event = createEvent();
|
||||
event.startDate = aStartTime;
|
||||
setDefaultAlarmValues(event);
|
||||
doTransaction('add', event, aCalendar, null, null);
|
||||
} else {
|
||||
// default pop up the dialog
|
||||
var date = document.getElementById("calendar-view-box").selectedPanel.selectedDay.clone();
|
||||
date.isDate = false;
|
||||
createEventWithDialog(aCalendar, date, date);
|
||||
}
|
||||
},
|
||||
|
||||
modifyOccurrence: function (aOccurrence, aNewStartTime, aNewEndTime) {
|
||||
// if we can modify this thing directly (e.g. just the time changed),
|
||||
// then do so; otherwise pop up the dialog
|
||||
var itemToEdit = getOccurrenceOrParent(aOccurrence);
|
||||
if (!itemToEdit) {
|
||||
return;
|
||||
}
|
||||
if (aNewStartTime && aNewEndTime && !aNewStartTime.isDate && !aNewEndTime.isDate) {
|
||||
|
||||
var instance = itemToEdit.clone();
|
||||
|
||||
// if we're about to modify the parentItem, we need to account
|
||||
// for the possibility that the item passed as argument was
|
||||
// some other occurrence, but the user said she would like to
|
||||
// modify all occurrences instead.
|
||||
if (instance.parentItem == instance) {
|
||||
var instanceStart = instance.startDate || instance.entryDate;
|
||||
var occurrenceStart = aOccurrence.startDate || aOccurrence.entryDate;
|
||||
var startDiff = instanceStart.subtractDate(occurrenceStart);
|
||||
aNewStartTime.addDuration(startDiff);
|
||||
var instanceEnd = instance.endDate || instance.dueDate;
|
||||
var occurrenceEnd = aOccurrence.endDate || aOccurrence.dueDate;
|
||||
var endDiff = instanceEnd.subtractDate(occurrenceEnd);
|
||||
aNewEndTime.addDuration(endDiff);
|
||||
}
|
||||
|
||||
if (instance instanceof Components.interfaces.calIEvent) {
|
||||
instance.startDate = aNewStartTime;
|
||||
instance.endDate = aNewEndTime;
|
||||
} else {
|
||||
instance.entryDate = aNewStartTime;
|
||||
instance.dueDate = aNewEndTime;
|
||||
}
|
||||
|
||||
doTransaction('modify', instance, instance.calendar, itemToEdit, null);
|
||||
} else {
|
||||
modifyEventWithDialog(itemToEdit);
|
||||
}
|
||||
},
|
||||
|
||||
deleteOccurrence: function (aOccurrence) {
|
||||
var itemToDelete = getOccurrenceOrParent(aOccurrence);
|
||||
if (!itemToDelete) {
|
||||
return;
|
||||
}
|
||||
if (itemToDelete.parentItem != itemToDelete) {
|
||||
var event = itemToDelete.parentItem.clone();
|
||||
event.recurrenceInfo.removeOccurrenceAt(itemToDelete.recurrenceId);
|
||||
doTransaction('modify', event, event.calendar, itemToDelete.parentItem, null);
|
||||
} else {
|
||||
doTransaction('delete', itemToDelete, itemToDelete.calendar, null, null);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var activeCompositeCalendar = null;
|
||||
function getCompositeCalendar()
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче