Advertisement
Vultraz

Untitled

Aug 28th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1.     /**
  2.      * Sets a common callback function for all members.
  3.      */
  4.     void set_callback_on_value_change(const std::function<void(twidget&)>& func)
  5.     {
  6.         const std::function<void(twidget&)> callback = [&func](tselectable_* widget)->void {
  7.             if(widget->get_value_bool()) {
  8.                 func(*dynamic_cast<twidget*>(widget));
  9.             }
  10.         };
  11.  
  12.         for(auto& member : members())
  13.         {
  14.             member.first->set_callback_state_change(callback(member.first));
  15.         }
  16.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement