Sélectionner une révision Git
VivyCli.cc 670 o
#include "VivyCli.hh"
#include <iostream>
#include <QTextCodec>
using namespace Vivy;
VivyCli::VivyCli(int &argc, char **argv) noexcept
{
if (argc >= 2) {
selectedDoc = scriptStore.loadDocument(QString::fromUtf8(argv[1]));
}
}
int
VivyCli::exec() noexcept
{
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
if ((selectedDoc == nullptr) || (!scriptStore.executeScript(selectedDoc->getUuid())))
return 1;
for (const auto &str : scriptStore.getLoadedModules()) {
std::cout << "Module " << str << " was loaded!\n";
[[maybe_unused]] const auto *mod = scriptStore.getModule(str);
}
return 0;
}