Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • c5516bf7cc0726be7f2a47b79ec128e64b9d54ee
  • master par défaut
  • script
  • new-devel
  • devel
  • timingView-edit
  • fix-mpv
7 résultats

VivyCli.cc

Blame
  • 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;
    }