e45be60 "Delete All" on the reclaim dialog should not delete hdiso source (#980496).

Authored and Committed by clumens 10 years ago
    "Delete All" on the reclaim dialog should not delete hdiso source (#980496).
    
    Lots of little pieces to make this one go:
    
    (1) Don't call recursiveDelete on disks.  That's what actually causes the
    traceback in the bug report.
    
    (2) Change IMMUTABLE_COL to TYPE_COL so we have a way of telling what's
    protected, what's the free space line, etc.
    
    (3) Decide whether the user's asked to reclaim anything by counting up
    delete actions, not by size.  This lets us take existing free space into
    account.
    
    (4) Give existing free space lines in the store an empty action so
    everywhere we do something based on action, those won't be touched.
    
    (5) Stop basing action visibility on whether a device is editable or not.
    Always show them, which is why #4 is needed.