aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/e_installed_repository.hh
diff options
context:
space:
mode:
authorAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2009-02-11 18:18:46 +0000
committerAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2009-02-11 18:19:05 +0000
commitcce405d54052fa56220320997aa2d560fa0b0932 (patch)
tree55ef6449cfe4e474ee669de13b432a4f1aebeaec /paludis/repositories/e/e_installed_repository.hh
parent9e7b0aeb4d1e185a2e88f3af1c6ac178cd6b9021 (diff)
downloadpaludis-cce405d54052fa56220320997aa2d560fa0b0932.tar.gz
paludis-cce405d54052fa56220320997aa2d560fa0b0932.tar.xz
Use out of band messages
Diffstat (limited to 'paludis/repositories/e/e_installed_repository.hh')
-rw-r--r--paludis/repositories/e/e_installed_repository.hh19
1 files changed, 12 insertions, 7 deletions
diff --git a/paludis/repositories/e/e_installed_repository.hh b/paludis/repositories/e/e_installed_repository.hh
index 1b7791612..1368de1fb 100644
--- a/paludis/repositories/e/e_installed_repository.hh
+++ b/paludis/repositories/e/e_installed_repository.hh
@@ -97,13 +97,18 @@ namespace paludis
///\name For use by EInstalledRepositoryID
///\{
- virtual void perform_uninstall(const std::tr1::shared_ptr<const erepository::ERepositoryID> & id,
- bool reinstalling, const std::string & merge_config_protect,
- const std::tr1::shared_ptr<OutputManager> &) const = 0;
-
- virtual void perform_config(const std::tr1::shared_ptr<const erepository::ERepositoryID> & id) const;
-
- virtual void perform_info(const std::tr1::shared_ptr<const erepository::ERepositoryID> & id) const;
+ virtual void perform_uninstall(
+ const std::tr1::shared_ptr<const erepository::ERepositoryID> & id,
+ const UninstallAction &,
+ bool reinstalling) const = 0;
+
+ virtual void perform_config(
+ const std::tr1::shared_ptr<const erepository::ERepositoryID> & id,
+ const ConfigAction &) const;
+
+ virtual void perform_info(
+ const std::tr1::shared_ptr<const erepository::ERepositoryID> & id,
+ const InfoAction &) const;
///\}
};