39
def confirm_install(parent, datadir, app, db, icons):
40
def confirm_install(parent, app, db, icons):
40
41
"""Confirm install of the given app
42
43
(currently only shows a dialog if a installed app needs to be removed
54
55
(primary, button_text) = distro.get_install_warning_text(cache,
55
56
appdetails.pkg, app.name, depends)
56
return _confirm_internal(parent, datadir, app, db, icons, primary,
57
return _confirm_internal(parent, app, db, icons, primary,
57
58
button_text, depends, cache)
60
def confirm_remove(parent, datadir, app, db, icons):
61
def confirm_remove(parent, app, db, icons):
61
62
""" Confirm removing of the given app """
62
63
cache = db._aptcache
63
64
distro = get_distro()
74
75
(primary, button_text) = distro.get_removal_warning_text(
75
76
db._aptcache, appdetails.pkg, app.name, depends)
76
return _confirm_internal(parent, datadir, app, db, icons, primary,
77
return _confirm_internal(parent, app, db, icons, primary,
77
78
button_text, depends, cache)
80
def _get_confirm_internal_dialog(parent, datadir, app, db, icons, primary,
81
def _get_confirm_internal_dialog(parent, app, db, icons, primary,
81
82
button_text, depends, cache):
82
glade_dialog = SimpleGtkbuilderDialog(datadir, domain="software-center")
83
glade_dialog = SimpleGtkbuilderDialog(
84
softwarecenter.paths.datadir, domain="software-center")
83
85
dialog = glade_dialog.dialog_dependency_alert
84
86
dialog.set_resizable(True)
85
87
dialog.set_transient_for(parent)