don't allow new dialogs when one is already opened, show() returns boolean whether it opened or not