File: arguments.hpp

package info (click to toggle)
dnf5 5.4.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,960 kB
  • sloc: cpp: 94,312; python: 3,370; xml: 1,073; ruby: 600; sql: 250; ansic: 232; sh: 104; perl: 62; makefile: 30
file content (22 lines) | stat: -rw-r--r-- 747 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef DNF5_COMMANDS_TEMPLATE_ARGUMENTS_HPP
#define DNF5_COMMANDS_TEMPLATE_ARGUMENTS_HPP

#include <libdnf5-cli/session.hpp>
#include <libdnf5/utils/bgettext/bgettext-lib.h>

namespace dnf5 {

// This implementation is needed only if you are using unique_ptr as the type
// for the option of your command.
// You will have to initialize the Option yourself.
class BarOption : public libdnf5::cli::session::BoolOption {
public:
    // Initialize the constructor passing command, long name, short name,
    // description and default value.
    explicit BarOption(libdnf5::cli::session::Command & command)
        : BoolOption(command, "bar", '\0', _("print bar"), false) {}
};

}  // namespace dnf5

#endif  // DNF_COMMANDS_TEMPLATE_ARGUMENTS_HPP