configurable file types
Use id rather than QObject* to detect hovering items