Add missing observer methods (bug 325726); patch by <daniel.boelzle@sun.com>, r=dmose.

This commit is contained in:
dmose%mozilla.org 2006-03-17 17:42:55 +00:00
Родитель 7190d3b7a2
Коммит 313a8ded82
8 изменённых файлов: 23 добавлений и 4 удалений

Просмотреть файл

@ -75,6 +75,7 @@ function calAlarmService() {
this.calendarObserver = {
alarmService: this,
// calIObserver:
onStartBatch: function() { },
onEndBatch: function() { },
onLoad: function() { },

Просмотреть файл

@ -376,6 +376,7 @@ function errorAnnouncer(calendar) {
this.storedReadOnly = calendar.readOnly;
var announcer = this;
this.observer = {
// calIObserver:
onStartBatch: function() {},
onEndBatch: function() {},
onLoad: function() {},

Просмотреть файл

@ -417,6 +417,7 @@ agendaTreeView.calendarObserver = {
agendaTreeView: agendaTreeView
};
// calIObserver:
agendaTreeView.calendarObserver.onStartBatch = function() {};
agendaTreeView.calendarObserver.onEndBatch = function() {};
agendaTreeView.calendarObserver.onLoad = function() {};
@ -447,6 +448,9 @@ function observer_onModifyItem(newItem, oldItem)
this.onAddItem(newItem);
};
agendaTreeView.calendarObserver.onAlarm = function(item) {};
agendaTreeView.calendarObserver.onError = function(errno, msg) {};
agendaTreeView.setCalendar =
function setCalendar(calendar)
{

Просмотреть файл

@ -49,6 +49,14 @@
this.todoList.rebuildDisplay();
},
onAlarm: function onAlarm(aItem)
{
},
onError: function onError(aErrNo, aMessage)
{
},
onCalendarAdded: function onCalendarAdded(aCalendar)
{
this.todoList.rebuildDisplay();

Просмотреть файл

@ -772,6 +772,7 @@ calICSObserver.prototype = {
mCalendar: null,
mInBatch: false,
// calIObserver:
onStartBatch: function() {
for (var i = 0; i < this.mObservers.length; i++)
this.mObservers[i].onStartBatch();

Просмотреть файл

@ -225,7 +225,7 @@ function initCalendarManager()
composite.addCalendar(homeCalendar);
}
calMgr.addObserver(calCalendarManagerObserver);
composite.addObserver(calCompositeCalendarObserver, 0);
composite.addObserver(calCompositeCalendarObserver);
setCalendarManagerUI();
initColors();
}

Просмотреть файл

@ -146,6 +146,7 @@ var unifinderObserver = {
return this;
},
// calIObserver:
onStartBatch: function() {
this.mInBatch = true;
},
@ -170,8 +171,9 @@ var unifinderObserver = {
refreshEventTree();
},
onAlarm: function(aAlarmItem) {},
onError: function(aMessage) {},
onError: function(aErrNo, aMessage) {},
// calICompositeObserver:
onCalendarAdded: function(aDeletedItem) {
if (!this.mInBatch)
refreshEventTree();

Просмотреть файл

@ -73,6 +73,7 @@ var unifinderToDoDataSourceObserver =
return this;
},
// calIObserver:
onStartBatch: function() {
this.mInBatch = true;
},
@ -100,8 +101,9 @@ var unifinderToDoDataSourceObserver =
toDoUnifinderRefresh();
},
onAlarm: function(aAlarmItem) {},
onError: function(aMessage) {},
onError: function(aErrNo, aMessage) {},
// calICompositeObserver:
onCalendarAdded: function(aDeletedItem) {
if (!this.mInBatch)
toDoUnifinderRefresh();