MCPcopy Create free account
hub / github.com/Sigil-Ebook/Sigil / GenerateNcxInPython

Method GenerateNcxInPython

src/EmbedPython/PythonRoutines.cpp:34–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32
33
34QString PythonRoutines::GenerateNcxInPython(const QString &navdata, const QString &navbkpath,
35 const QString &ncxdir, const QString &doctitle,
36 const QString &mainid)
37{
38 QString results;
39 int rv = -1;
40 QString error_traceback;
41 QList<QVariant> args;
42 args.append(QVariant(navdata));
43 args.append(QVariant(navbkpath));
44 args.append(QVariant(ncxdir));
45 args.append(QVariant(doctitle));
46 args.append(QVariant(mainid));
47
48 EmbeddedPython * epython = EmbeddedPython::instance();
49
50 QVariant res = epython->runInPython( QString("ncxgenerator"),
51 QString("generateNCX"),
52 args,
53 &rv,
54 error_traceback);
55 if (rv == 0) {
56 results = res.toString();
57 }
58 return results;
59}
60
61
62MetadataPieces PythonRoutines::GetMetadataInPython(const QString& opfdata, const QString& version)

Callers

nothing calls this directly

Calls 3

appendMethod · 0.80
runInPythonMethod · 0.80
QStringClass · 0.70

Tested by

no test coverage detected