They are live-bearers, they don't lay fry just so you know. The fry come out live instead of eggs, unless the mother is stressed and she aborts them.
I would say you have a few weeks to go. Their bellies aren't too squared off yet. Of course, that's just a general thing. The bellies don't always square off before birth.