+protected:
+ /**
+ * Indicates the event an a view item has been clicked.
+ * @param item the view item that has been clicked.
+ */
+ virtual void item_clicked(const shared_ptr<ViewItem> &item);
+
+ /**
+ * Shows the popup of a the specified @c ViewItem .
+ * @param item The item to show the popup for.
+ */
+ void show_popup(const shared_ptr<ViewItem> &item);