- use Utils::FileSaver
- as a side effect, don't rewrite the desktop file with the same content
if it already exists
- pop up message boxes on errors - this is likely to be more visible
than qWarning()s/nothing
- this is implemented in a somewhat strange way with the model itself
doing the gui interaction, but that seems to be the simplest
solution given the qt class design
This includes:
- decoupling deploy configurations from targets (Reviewed-by: dt)
- adding a "Generic Linux" device type
- splitting up the Maemo deployment step into small pieces that
can be combined in different ways (and much more easily maintained)
- adding a new version handler for pro.user files
(Reviewed-by: Tobias Hunger)
Also:
- Add and use an SSH manager class for easier connection sharing.
- Make the SSH connection parameters a fixed attribute of the connection.