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 = { this.calendarObserver = {
alarmService: this, alarmService: this,
// calIObserver:
onStartBatch: function() { }, onStartBatch: function() { },
onEndBatch: function() { }, onEndBatch: function() { },
onLoad: function() { }, onLoad: function() { },

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

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

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

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

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

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

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

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

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

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

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

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

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

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