//----------------------------------------------------------------------------//
void ColourPicker::setColour(const Colour& newColour)
{
    d_selectedColour = newColour;

    WindowEventArgs e(this);
    fireEvent(EventAcceptedColour, e, EventNamespace);

    Colour selectedColourNoAlpha = d_selectedColour;
    selectedColourNoAlpha.setAlpha(1.0f);
    String colourRectString(PropertyHelper<ColourRect>::toString(
                                ColourRect(selectedColourNoAlpha)));

    this->setProperty("Colour", colourRectString);
}