 /**
 *  The delegate of the time fraction progressview.
 */
-protocol TimeFractionProgressViewDelegate {
+public protocol TimeFractionProgressViewDelegate {
     func timeFractionProgressViewDidReachMaximumDuration(timeFractionProgressView : TimeFractionProgressView)
 }
 

    
    :returns: True, if the deletion was successful.
    */
    func remove(timeFraction : TimeFraction) -> Int? {
        timeFraction.removeObserver(self, forKeyPath: KVOStartedKey, context: nil)
        timeFraction.layer.removeFromSuperlayer()
        timeFraction.layer.path = nil

    
    :returns: A time fraction.
    */
    public func timeFractionAtPosition(position : Int) -> TimeFraction? {
        return fractions[position]
    }
    
