Add calligraconverter to convertchecker
This commit is contained in:
parent
22c823563b
commit
9efbb6d6f0
2 changed files with 19 additions and 0 deletions
|
@ -9,6 +9,12 @@ ConvertChecker::ConvertChecker()
|
||||||
pdftoppm->setProgram("pdftoppm");
|
pdftoppm->setProgram("pdftoppm");
|
||||||
pdftoppm->setArguments({"-h"});
|
pdftoppm->setArguments({"-h"});
|
||||||
pdftoppm->start();
|
pdftoppm->start();
|
||||||
|
|
||||||
|
QProcess* calligraconverter = new QProcess(this);
|
||||||
|
calligraconverter->setProgram("calligraconverter");
|
||||||
|
calligraconverter->setArguments({"-h"});
|
||||||
|
calligraconverter->start();
|
||||||
|
|
||||||
if(pdftoppm->waitForFinished(2000))
|
if(pdftoppm->waitForFinished(2000))
|
||||||
{
|
{
|
||||||
if(pdftoppm->exitStatus() == QProcess::NormalExit && pdftoppm->exitCode() == 0)
|
if(pdftoppm->exitStatus() == QProcess::NormalExit && pdftoppm->exitCode() == 0)
|
||||||
|
@ -16,6 +22,17 @@ ConvertChecker::ConvertChecker()
|
||||||
_pdf = true;
|
_pdf = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(calligraconverter->waitForFinished(2000))
|
||||||
|
{
|
||||||
|
if(calligraconverter->exitStatus() == QProcess::NormalExit && pdftoppm->exitCode() == 0)
|
||||||
|
{
|
||||||
|
_calligra = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pdftoppm->deleteLater();
|
||||||
|
calligraconverter->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
ConvertChecker::~ConvertChecker() {
|
ConvertChecker::~ConvertChecker() {
|
||||||
|
|
|
@ -9,6 +9,7 @@ class ConvertChecker : public QObject
|
||||||
public:
|
public:
|
||||||
static ConvertChecker* instance();
|
static ConvertChecker* instance();
|
||||||
Q_PROPERTY(bool pdf MEMBER _pdf)
|
Q_PROPERTY(bool pdf MEMBER _pdf)
|
||||||
|
Q_PROPERTY(bool calligra MEMBER _calligra)
|
||||||
|
|
||||||
Q_INVOKABLE quint32 pdfPages(QString pdf);
|
Q_INVOKABLE quint32 pdfPages(QString pdf);
|
||||||
|
|
||||||
|
@ -23,6 +24,7 @@ private:
|
||||||
ConvertChecker& operator=(const ConvertChecker &);
|
ConvertChecker& operator=(const ConvertChecker &);
|
||||||
|
|
||||||
bool _pdf;
|
bool _pdf;
|
||||||
|
bool _calligra;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CONVERTCHECKER_H
|
#endif // CONVERTCHECKER_H
|
||||||
|
|
Loading…
Reference in a new issue