aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/e_installed_repository.hh
diff options
context:
space:
mode:
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;
///\}
};