static NotebookManager () { notebooks = new Gtk.ListStore (typeof (Notebook)); sortedNotebooks = new Gtk.TreeModelSort (notebooks); sortedNotebooks.SetSortFunc (0, new Gtk.TreeIterCompareFunc (CompareNotebooksSortFunc)); sortedNotebooks.SetSortColumnId (0, Gtk.SortType.Ascending); filteredNotebooks = new Gtk.TreeModelFilter (sortedNotebooks, null); filteredNotebooks.VisibleFunc = FilterNotebooks; AllNotesNotebook allNotesNotebook = new AllNotesNotebook (); Gtk.TreeIter iter = notebooks.Append (); notebooks.SetValue (iter, 0, allNotesNotebook); UnfiledNotesNotebook unfiledNotesNotebook = new UnfiledNotesNotebook (); iter = notebooks.Append (); notebooks.SetValue (iter, 0, unfiledNotesNotebook); // <summary> // The key for this dictionary is Notebook.Name.ToLower (). // </summary> notebookMap = new Dictionary<string, Gtk.TreeIter> (); // Load the notebooks now if the notes have already been loaded // or wait for the NotesLoaded event otherwise. if (Tomboy.DefaultNoteManager.Initialized) LoadNotebooks (); else Tomboy.DefaultNoteManager.NotesLoaded += OnNotesLoaded; }
static NotebookManager() { notebooks = new Gtk.ListStore(typeof(Notebook)); sortedNotebooks = new Gtk.TreeModelSort(notebooks); sortedNotebooks.SetSortFunc(0, new Gtk.TreeIterCompareFunc(CompareNotebooksSortFunc)); sortedNotebooks.SetSortColumnId(0, Gtk.SortType.Ascending); filteredNotebooks = new Gtk.TreeModelFilter(sortedNotebooks, null); filteredNotebooks.VisibleFunc = FilterNotebooks; AllNotesNotebook allNotesNotebook = new AllNotesNotebook(); Gtk.TreeIter iter = notebooks.Append(); notebooks.SetValue(iter, 0, allNotesNotebook); UnfiledNotesNotebook unfiledNotesNotebook = new UnfiledNotesNotebook(); iter = notebooks.Append(); notebooks.SetValue(iter, 0, unfiledNotesNotebook); // <summary> // The key for this dictionary is Notebook.Name.ToLower (). // </summary> notebookMap = new Dictionary <string, Gtk.TreeIter> (); // Load the notebooks now if the notes have already been loaded // or wait for the NotesLoaded event otherwise. if (Tomboy.DefaultNoteManager.Initialized) { LoadNotebooks(); } else { Tomboy.DefaultNoteManager.NotesLoaded += OnNotesLoaded; } }