SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Класс svcs::test::cli::utils::StatusCommand

Команда для отображения текущего статуса репозитория. Подробнее...

#include <StatusCommand.hxx>

Граф наследования:svcs::test::cli::utils::StatusCommand:
svcs::cli::ICommand

Открытые члены

 StatusCommand (std::shared_ptr< ISubject > subject, std::shared_ptr< RepositoryManager > repoManager)
 Конструирует StatusCommand.
bool execute (const std::vector< std::string > &args) override
 Выполняет команду status.
std::string getName () const override
 Получает имя команды.
std::string getDescription () const override
 Получает описание команды.
std::string getUsage () const override
 Получает синтаксис использования команды.
void showHelp () const override
 Показывает подробную справочную информацию для этой команды.
Открытые члены унаследованные от svcs::cli::ICommand
virtual ~ICommand ()=default
 Виртуальный деструктор.

Подробное описание

Команда для отображения текущего статуса репозитория.

StatusCommand отображает:

  • Текущую ветку
  • Подготовленные изменения (готовые к сохранению)
  • Неподготовленные изменения (еще не добавленные)
  • Неотслеживаемые файлы (новые файлы)
  • Статус конкретных файлов при предоставлении в качестве аргументов

Конструктор(ы)

◆ StatusCommand()

svcs::cli::StatusCommand::StatusCommand ( std::shared_ptr< ISubject > subject,
std::shared_ptr< RepositoryManager > repoManager )

Конструирует StatusCommand.

Аргументы
subjectОбщий указатель на шину событий для уведомлений.
repoManagerОбщий указатель на менеджер репозитория.

Методы

◆ execute()

bool svcs::cli::StatusCommand::execute ( const std::vector< std::string > & args)
overridevirtual

Выполняет команду status.

Аргументы
argsАргументы команды - если предоставлены, показывает статус для конкретных файлов.
Возвращает
true всегда, так как команда status не может завершиться неудачей.

Замещает svcs::cli::ICommand.

◆ getDescription()

std::string svcs::cli::StatusCommand::getDescription ( ) const
nodiscardoverridevirtual

Получает описание команды.

Возвращает
"Показать статус рабочего дерева"

Замещает svcs::cli::ICommand.

◆ getName()

std::string svcs::cli::StatusCommand::getName ( ) const
inlinenodiscardoverridevirtual

Получает имя команды.

Возвращает
"status"

Замещает svcs::cli::ICommand.

◆ getUsage()

std::string svcs::cli::StatusCommand::getUsage ( ) const
nodiscardoverridevirtual

Получает синтаксис использования команды.

Возвращает
"svcs status [file1 file2 ...]"

Замещает svcs::cli::ICommand.

◆ showHelp()

void svcs::cli::StatusCommand::showHelp ( ) const
overridevirtual

Показывает подробную справочную информацию для этой команды.

Замещает svcs::cli::ICommand.


Объявления и описания членов классов находятся в файлах: