~ci-train-bot/unity/unity-ubuntu-zesty-2193

« back to all changes in this revision

Viewing changes to launcher/LauncherOptions.cpp

  • Committer: Bileto Bot
  • Author(s): Marco Trevisan (Treviño)
  • Date: 2016-11-11 16:01:06 UTC
  • mfrom: (4192.2.1 launcher-options-disconnect)
  • Revision ID: ci-train-bot@canonical.com-20161111160106-7y01slrv4o3jfkkn
LauncherOptions: use track_obj to manage option changes (LP: #1622995)

Approved by: Andrea Azzarone

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
  , scroll_inactive_icons(false)
50
50
  , minimize_window_on_click(false)
51
51
{
52
 
  auto changed_lambda = [this] {
 
52
  auto changed_cb = sigc::track_obj(sigc::hide([this] {
53
53
    changed_idle_.reset(new glib::Idle(glib::Source::Priority::HIGH));
54
54
    changed_idle_->Run([this] { option_changed.emit(); return false; });
55
 
  };
 
55
  }), *this);
56
56
 
57
 
  auto_hide_animation.changed.connect(sigc::hide(changed_lambda));
58
 
  background_alpha.changed.connect(sigc::hide(changed_lambda));
59
 
  background_color.changed.connect(sigc::hide(changed_lambda));
60
 
  backlight_mode.changed.connect(sigc::hide(changed_lambda));
61
 
  edge_decay_rate.changed.connect(sigc::hide(changed_lambda));
62
 
  edge_overcome_pressure.changed.connect(sigc::hide(changed_lambda));
63
 
  edge_responsiveness.changed.connect(sigc::hide(changed_lambda));
64
 
  edge_reveal_pressure.changed.connect(sigc::hide(changed_lambda));
65
 
  edge_stop_velocity.changed.connect(sigc::hide(changed_lambda));
66
 
  edge_passed_disabled_ms.changed.connect(sigc::hide(changed_lambda));
67
 
  hide_mode.changed.connect(sigc::hide(changed_lambda));
68
 
  icon_size.changed.connect(sigc::hide(changed_lambda));
69
 
  launch_animation.changed.connect(sigc::hide(changed_lambda));
70
 
  reveal_trigger.changed.connect(sigc::hide(changed_lambda));
71
 
  tile_size.changed.connect(sigc::hide(changed_lambda));
72
 
  super_tap_duration.changed.connect(sigc::hide(changed_lambda));
73
 
  urgent_animation.changed.connect(sigc::hide(changed_lambda));
74
 
  edge_resist.changed.connect(sigc::hide(changed_lambda));
75
 
  scroll_inactive_icons.changed.connect(sigc::hide(changed_lambda));
76
 
  minimize_window_on_click.changed.connect(sigc::hide(changed_lambda));
 
57
  auto_hide_animation.changed.connect(changed_cb);
 
58
  background_alpha.changed.connect(changed_cb);
 
59
  background_color.changed.connect(changed_cb);
 
60
  backlight_mode.changed.connect(changed_cb);
 
61
  edge_decay_rate.changed.connect(changed_cb);
 
62
  edge_overcome_pressure.changed.connect(changed_cb);
 
63
  edge_responsiveness.changed.connect(changed_cb);
 
64
  edge_reveal_pressure.changed.connect(changed_cb);
 
65
  edge_stop_velocity.changed.connect(changed_cb);
 
66
  edge_passed_disabled_ms.changed.connect(changed_cb);
 
67
  hide_mode.changed.connect(changed_cb);
 
68
  icon_size.changed.connect(changed_cb);
 
69
  launch_animation.changed.connect(changed_cb);
 
70
  reveal_trigger.changed.connect(changed_cb);
 
71
  tile_size.changed.connect(changed_cb);
 
72
  super_tap_duration.changed.connect(changed_cb);
 
73
  urgent_animation.changed.connect(changed_cb);
 
74
  edge_resist.changed.connect(changed_cb);
 
75
  scroll_inactive_icons.changed.connect(changed_cb);
 
76
  minimize_window_on_click.changed.connect(changed_cb);
77
77
}
78
78
 
79
79
}