diff options
Diffstat (limited to 'paludis/args/legacy/install_args_group.hh')
-rw-r--r-- | paludis/args/legacy/install_args_group.hh | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/paludis/args/legacy/install_args_group.hh b/paludis/args/legacy/install_args_group.hh deleted file mode 100644 index acada1e10..000000000 --- a/paludis/args/legacy/install_args_group.hh +++ /dev/null @@ -1,154 +0,0 @@ -/* vim: set sw=4 sts=4 et foldmethod=syntax : */ - -/* - * Copyright (c) 2006, 2007, 2008, 2009, 2010 Ciaran McCreesh - * Copyright (c) 2007 David Leverton - * - * This file is part of the Paludis package manager. Paludis is free software; - * you can redistribute it and/or modify it under the terms of the GNU General - * Public License version 2, as published by the Free Software Foundation. - * - * Paludis is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more - * details. - * - * You should have received a copy of the GNU General Public License along with - * this program; if not, write to the Free Software Foundation, Inc., 59 Temple - * Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef PALUDIS_GUARD_SRC_COMMON_ARGS_INSTALL_ARGS_HH -#define PALUDIS_GUARD_SRC_COMMON_ARGS_INSTALL_ARGS_HH 1 - -#include <paludis/util/set.hh> - -#include <paludis/args/args_option.hh> -#include <paludis/args/args_group.hh> -#include <paludis/legacy/dep_list-fwd.hh> -#include <paludis/legacy/install_task.hh> - -/** \file - * Declarations for the InstallArgsGroup class. - * - * \ingroup g_args - * - * \section Examples - * - * - None at this time. - */ - -namespace paludis -{ - namespace args - { - /** - * Standard install arguments. - * - * \ingroup g_args - * \since 0.26 - * \nosubgrouping - */ - class PALUDIS_VISIBLE InstallArgsGroup : public ArgsGroup - { - public: - /// Constructor. - InstallArgsGroup(ArgsSection *, const std::string &, const std::string &); - - /// Destructor - ~InstallArgsGroup(); - - /// \name (Un)Install arguments - /// { - - /// --pretend - paludis::args::SwitchArg a_pretend; - - /// --destinations - paludis::args::StringSetArg a_destinations; - - /// --preserve-world - paludis::args::SwitchArg a_preserve_world; - - /// --add-to-world-spec - paludis::args::StringArg a_add_to_world_spec; - - /// --fetch - paludis::args::SwitchArg a_fetch; - - /// --no-safe-resume - paludis::args::SwitchArg a_no_safe_resume; - - /// --show-reasons - paludis::args::EnumArg a_show_reasons; - - /// --show-use-descriptions - paludis::args::EnumArg a_show_use_descriptions; - - /// --show-package-descriptions - paludis::args::EnumArg a_show_package_descriptions; - - /// --continue-on-failure - paludis::args::EnumArg a_continue_on_failure; - paludis::args::AliasArg a_continue_on_eroyf; - - /// --skip-phase - paludis::args::StringSetArg a_skip_phase; - - /// --abort-at-phase - paludis::args::StringSetArg a_abort_at_phase; - - /// --skip-until-phase - paludis::args::StringSetArg a_skip_until_phase; - - /// --change-phases-for - paludis::args::EnumArg a_change_phases_for; - - /// } - - /** - * Populate a DepListOptions from our values. - */ - void populate_dep_list_options(const Environment *, DepListOptions &) const; - - /** - * Fetch our specified destinations set. - */ - std::shared_ptr<const DestinationsSet> destinations(Environment *) const; - - /** - * Populate an InstallTask from our values. - */ - void populate_install_task(const Environment *, InstallTask &) const; - - ///\name Assorted options - ///\{ - - bool want_full_install_reasons() const; - bool want_install_reasons() const; - bool want_tags_summary() const; - - bool want_use_summary() const; - bool want_unchanged_use_flags() const; - bool want_changed_use_flags() const; - bool want_new_use_flags() const; - - bool want_new_descriptions() const; - bool want_existing_descriptions() const; - - ///\} - - /** - * Create a fragment for Environment::paludis_command. - */ - std::string paludis_command_fragment() const; - - /** - * Create a fragment for a resume command. - */ - std::string resume_command_fragment(const InstallTask &) const; - }; - } -} - -#endif |