]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/logic.h
Add ConnSignal action for Connector
[libs/gltk.git] / source / logic.h
index 689b39b41ec0b6f8f9c6504e982230ba1c1cb042..091c4e100def4c0953c7663b7c910d0bbf210bd6 100644 (file)
@@ -21,8 +21,10 @@ namespace GLtk {
 class Widget;
 
 /**
-Stores use interface logic.  This is stored as actions associated to widgets.
-Each action has type and data.  See also class Connector.
+Stores use interface logic.  This is represented as widget bindings.  Each
+binding has type and data.
+
+See also class Connector.
 */
 class Logic
 {
@@ -36,10 +38,10 @@ public:
        public:
                Loader(Logic &, const std::map<std::string, Widget *> &);
        private:
-               void action(const std::string &, const std::string &);
+               void bind(const std::string &, const std::string &);
        };
 
-       struct WidgetAction
+       struct WidgetBinding
        {
                Widget *wdg;
                std::string type;
@@ -47,10 +49,10 @@ public:
        };
 
 private:
-       std::list<WidgetAction> actions;
+       std::list<WidgetBinding> bindings;
 
 public:
-       const std::list<WidgetAction> &get_actions() const { return actions; }
+       const std::list<WidgetBinding> &get_bindings() const { return bindings; }
 };
 
 } // namespace GLtk