Note (NoteData data, string filepath, NoteManager manager)
{
this.data = new NoteDataBufferSynchronizer (data);
this.filepath = filepath;
this.manager = manager;
// Make sure each of the tags that NoteData found point to the
// instance of this note.
foreach (Tag tag in data.Tags.Values) {
AddTag (tag);
}
save_timeout = new InterruptableTimeout ();
save_timeout.Timeout += SaveTimeout;
childWidgetQueue = new Queue <ChildWidgetData> ();
is_deleting = false;
save_errordlg_active = false;
}
/// <summary>