+void Header::on_action_set_colour_triggered()
+{
+ boost::shared_ptr<Signal> context_signal = _context_signal;
+ if(!context_signal)
+ return;
+
+ const QColor new_colour = QColorDialog::getColor(
+ context_signal->get_colour(), this, tr("Set Colour"));
+
+ if(new_colour.isValid())
+ context_signal->set_colour(new_colour);
+}
+