~hikiko/unity/unity.updated-schema-lowgfx

« back to all changes in this revision

Viewing changes to dash/ResultViewGrid.cpp

  • Committer: Marco Trevisan (Treviño)
  • Date: 2015-07-01 01:55:29 UTC
  • mto: (3987.3.4 unity)
  • mto: This revision was merged to the branch mainline in revision 3991.
  • Revision ID: mail@3v1n0.net-20150701015529-wb5qryuxlwe1udsv
ResultViewGrid: use sigc::mem_fun to connect to QueueDraw

Show diffs side-by-side

added added

removed removed

Lines of Context:
85
85
  EnableDoubleClick(true);
86
86
  SetAcceptKeyNavFocusOnMouseDown(false);
87
87
 
88
 
  auto needredraw_lambda = [this](int value) { NeedRedraw(); };
89
 
  horizontal_spacing.changed.connect(needredraw_lambda);
90
 
  vertical_spacing.changed.connect(needredraw_lambda);
91
 
  padding.changed.connect(needredraw_lambda);
92
 
  selected_index_.changed.connect(needredraw_lambda);
 
88
  auto queue_draw_cb = sigc::hide(sigc::mem_fun(this, &ResultViewGrid::QueueDraw));
 
89
  horizontal_spacing.changed.connect(queue_draw_cb);
 
90
  vertical_spacing.changed.connect(queue_draw_cb);
 
91
  padding.changed.connect(queue_draw_cb);
 
92
  selected_index_.changed.connect(queue_draw_cb);
93
93
  expanded.changed.connect([this](bool value) { if (value) all_results_preloaded_ = false; });
94
94
  results_per_row.changed.connect([this](int value) { if (value > 0) all_results_preloaded_ = false; });
95
95
  scale.changed.connect(sigc::mem_fun(this, &ResultViewGrid::UpdateScale));
119
119
    NeedRedraw();
120
120
  });
121
121
 
122
 
  WindowManager::Default().average_color.changed.connect(sigc::hide(sigc::mem_fun(this, &View::QueueDraw)));
 
122
  WindowManager::Default().average_color.changed.connect(queue_draw_cb);
123
123
 
124
124
  ubus_.RegisterInterest(UBUS_DASH_SIZE_CHANGED, [this] (GVariant* data) {
125
125
    // on dash size changed, we update our stored values, this sucks