SeahorseKeyserverResults: don't inherit from Seahorse.Catalog
SeahorseKeyServerResults
shares a parent class Seahorse.Catalog
with Seahorse.KeyManager
, which it really shouldn't.
We would like to update the latter in several ways (converting into a GtkTemplate, splitting up stuff that belongs to Seahorse.App
and a new separate Seahorse.MainWindow
), but this has proven to be a very frustrating experience due to this interdependency.
Further, this gives the results for a key search a menu bar that doesn't belong there.
We might first need to extract the treeview to display keys/passwords/... as a separate widget. Then the KeyserverResults dialog and the KeyManager should be able to use this in a clean way.