Advanced multi-platform divelog based on Qt