+void ContextBar::set_selected_items(const list<
+ weak_ptr<pv::view::SelectableItem> > &items)
+{
+ clear();
+
+ if (items.empty())
+ return;
+
+ if (shared_ptr<pv::view::SelectableItem> item =
+ items.front().lock()) {
+
+ assert(item);
+
+ const list<QAction*> actions(
+ item->get_context_bar_actions());
+ BOOST_FOREACH(QAction *action, actions) {
+ assert(action);
+ addAction(action);
+ }
+ }
+}
+