[gnote] Add signal for notebook creation or deletion



commit 7ae7eb85f69f1784f90ccde1c114ad7db4a4e441
Author: Aurimas Černius <aurisc4 gmail com>
Date:   Sat Dec 26 20:36:41 2015 +0200

    Add signal for notebook creation or deletion

 src/notebooks/notebookmanager.cpp |    3 +++
 src/notebooks/notebookmanager.hpp |    3 ++-
 2 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/notebooks/notebookmanager.cpp b/src/notebooks/notebookmanager.cpp
index 95326c7..0393b97 100644
--- a/src/notebooks/notebookmanager.cpp
+++ b/src/notebooks/notebookmanager.cpp
@@ -152,6 +152,7 @@ namespace gnote {
         m_note_added_to_notebook (*templateNote, notebook);
 //      }
 
+      signal_notebook_list_changed();
       return notebook;
     }
 
@@ -164,6 +165,7 @@ namespace gnote {
       Gtk::TreeIter iter = m_notebooks->append();
       iter->set_value(0, notebook);
       m_notebookMap[notebook->get_normalized_name()] = iter;
+      signal_notebook_list_changed();
       return true;
     }
 
@@ -199,6 +201,7 @@ namespace gnote {
           m_note_removed_from_notebook (*static_cast<Note*>(note), notebook);
         }
 //      }
+      signal_notebook_list_changed();
     }
 
     /// <summary>
diff --git a/src/notebooks/notebookmanager.hpp b/src/notebooks/notebookmanager.hpp
index 336af5a..c265524 100644
--- a/src/notebooks/notebookmanager.hpp
+++ b/src/notebooks/notebookmanager.hpp
@@ -1,7 +1,7 @@
 /*
  * gnote
  *
- * Copyright (C) 2012-2014 Aurimas Cernius
+ * Copyright (C) 2012-2015 Aurimas Cernius
  * Copyright (C) 2009 Hubert Figuiere
  *
  * This program is free software: you can redistribute it and/or modify
@@ -98,6 +98,7 @@ public:
       return m_active_notes;
     }
 
+  sigc::signal<void> signal_notebook_list_changed;
   sigc::signal<void, const Note &, bool> signal_note_pin_status_changed;
 private:
   static int compare_notebooks_sort_func(const Gtk::TreeIter &, const Gtk::TreeIter &);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]