9 Connector::~Connector()
11 for(map<string, ConnAction *>::iterator i=actions.begin(); i!=actions.end(); ++i)
15 void Connector::connect(const Logic &logic)
17 const list<Logic::WidgetBinding> &logic_binds = logic.get_bindings();
19 for(list<Logic::WidgetBinding>::const_iterator i=logic_binds.begin(); i!=logic_binds.end(); ++i)
21 map<string, ConnAction *>::const_iterator j = actions.find(i->type);
23 j->second->connect(*this, *i->wdg, i->data);
25 throw KeyError("Unknown binding type", i->type);
29 void Connector::add(const string &type, ConnAction *act)
31 map<string, ConnAction *>::iterator i = actions.find(type);