]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/connector.cpp
Add ConnSignal action for Connector
[libs/gltk.git] / source / connector.cpp
index 837ec80a33563ab7d928de367c51b28234f8b46a..2ee35c8ec8720decce212f6aef0c694f58e3fdc7 100644 (file)
@@ -21,13 +21,15 @@ Connector::~Connector()
 
 void Connector::connect(const Logic &logic)
 {
-       const list<Logic::WidgetAction> &logic_acts=logic.get_actions();
+       const list<Logic::WidgetBinding> &logic_binds=logic.get_bindings();
 
-       for(list<Logic::WidgetAction>::const_iterator i=logic_acts.begin(); i!=logic_acts.end(); ++i)
+       for(list<Logic::WidgetBinding>::const_iterator i=logic_binds.begin(); i!=logic_binds.end(); ++i)
        {
                map<string, ConnAction *>::const_iterator j=actions.find(i->type);
                if(j!=actions.end())
                        j->second->connect(*this, *i->wdg, i->data);
+               else
+                       throw KeyError("Unknown binding type", i->type);
        }
 }