fix: QUrl doesn't have fileName function until Qt 5.2