STV News: Woman fighting for life after being hit by roof slate