[gnote] Some minor mis-use of sigc::signal<>



commit 7c7d20e02aa1c6459a8c09df6a7d30d849148b53
Author: Hubert Figuiere <hub figuiere net>
Date:   Tue May 26 12:36:51 2009 -0400

    Some minor mis-use of sigc::signal<>
---
 src/notetag.cpp |    4 ++--
 src/notetag.hpp |    5 ++---
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/notetag.cpp b/src/notetag.cpp
index fc5ff44..9f4115a 100644
--- a/src/notetag.cpp
+++ b/src/notetag.cpp
@@ -545,9 +545,9 @@ namespace gnote {
   }
 
  
-  void NoteTagTable::register_dynamic_tag(const std::string & tag_name, const FactorySlot & factory)
+  void NoteTagTable::register_dynamic_tag(const std::string & tag_name, const Factory & factory)
   {
-    m_tag_types[tag_name].connect(factory);
+    m_tag_types[tag_name] = factory;
   }
 
 
diff --git a/src/notetag.hpp b/src/notetag.hpp
index 14591fb..b8d1ffb 100644
--- a/src/notetag.hpp
+++ b/src/notetag.hpp
@@ -255,8 +255,7 @@ class NoteTagTable
 {
 public:
   typedef Glib::RefPtr<NoteTagTable> Ptr;
-  typedef sigc::signal<DynamicNoteTag::Ptr> Factory;
-  typedef sigc::slot<DynamicNoteTag::Ptr> FactorySlot;
+  typedef sigc::slot<DynamicNoteTag::Ptr> Factory;
 
   static NoteTagTable & instance() 
     {
@@ -273,7 +272,7 @@ public:
   static bool tag_has_depth(const Glib::RefPtr<Gtk::TextBuffer::Tag> & );
   DepthNoteTag::Ptr get_depth_tag(int depth, Pango::Direction direction);
   DynamicNoteTag::Ptr create_dynamic_tag(const std::string & );
-  void register_dynamic_tag (const std::string & tag_name, const FactorySlot & factory);
+  void register_dynamic_tag (const std::string & tag_name, const Factory & factory);
   bool is_dynamic_tag_registered(const std::string &);
 
 protected:



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