Maple Leafs GM Brian Burke announced the deal in a press conference late this morning.
Reports are flying about a second deal involving Toronto and the Ducks, which would send Jean-Sebastien Giguere and a (possible first-round) pick or prospect to the Leafs for Vesa Toskala, which has not yet been confirmed. Forward Jason Blake's name has also been mentioned as a potential piece.
The Panthers host Anaheim Monday and the new-look Flames on Friday.
UPDATE: Giguere to Toronto for Toskala and Blake. Finis.