|
@@ -32,14 +32,25 @@
|
|
struct ctkCmdLineModuleBackendXMLCheckerPrivate
|
|
struct ctkCmdLineModuleBackendXMLCheckerPrivate
|
|
{
|
|
{
|
|
QString m_HardCodedXML;
|
|
QString m_HardCodedXML;
|
|
|
|
+ QDateTime m_LastModified;
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
|
|
+ctkCmdLineModuleBackendXMLChecker::ctkCmdLineModuleBackendXMLChecker()
|
|
|
|
+ : d(new ctkCmdLineModuleBackendXMLCheckerPrivate)
|
|
|
|
+{
|
|
|
|
+ d->m_HardCodedXML = QString("");
|
|
|
|
+ d->m_LastModified = QDateTime::currentDateTime();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//----------------------------------------------------------------------------
|
|
ctkCmdLineModuleBackendXMLChecker::ctkCmdLineModuleBackendXMLChecker(const QString &xmlToValidate)
|
|
ctkCmdLineModuleBackendXMLChecker::ctkCmdLineModuleBackendXMLChecker(const QString &xmlToValidate)
|
|
: d(new ctkCmdLineModuleBackendXMLCheckerPrivate)
|
|
: d(new ctkCmdLineModuleBackendXMLCheckerPrivate)
|
|
{
|
|
{
|
|
d->m_HardCodedXML = xmlToValidate;
|
|
d->m_HardCodedXML = xmlToValidate;
|
|
|
|
+ d->m_LastModified = QDateTime::currentDateTime();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -50,6 +61,21 @@ ctkCmdLineModuleBackendXMLChecker::~ctkCmdLineModuleBackendXMLChecker()
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
|
|
+void ctkCmdLineModuleBackendXMLChecker::setXML(const QString& xml)
|
|
|
|
+{
|
|
|
|
+ d->m_HardCodedXML = xml;
|
|
|
|
+ d->m_LastModified = QDateTime::currentDateTime();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//----------------------------------------------------------------------------
|
|
|
|
+QString ctkCmdLineModuleBackendXMLChecker::xml() const
|
|
|
|
+{
|
|
|
|
+ return d->m_HardCodedXML;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+//----------------------------------------------------------------------------
|
|
QString ctkCmdLineModuleBackendXMLChecker::name() const
|
|
QString ctkCmdLineModuleBackendXMLChecker::name() const
|
|
{
|
|
{
|
|
return "XML Checker";
|
|
return "XML Checker";
|
|
@@ -59,14 +85,14 @@ QString ctkCmdLineModuleBackendXMLChecker::name() const
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
QString ctkCmdLineModuleBackendXMLChecker::description() const
|
|
QString ctkCmdLineModuleBackendXMLChecker::description() const
|
|
{
|
|
{
|
|
- return "Fakes a backend process, returning a hard coded piece of XML, provided at construction time.";
|
|
|
|
|
|
+ return "Fakes a backend process, returning a static piece of XML.";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
QList<QString> ctkCmdLineModuleBackendXMLChecker::schemes() const
|
|
QList<QString> ctkCmdLineModuleBackendXMLChecker::schemes() const
|
|
{
|
|
{
|
|
- static QList<QString> supportedSchemes = QList<QString>() << "xml checker";
|
|
|
|
|
|
+ static QList<QString> supportedSchemes = QList<QString>() << "xmlchecker";
|
|
return supportedSchemes;
|
|
return supportedSchemes;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -74,8 +100,7 @@ QList<QString> ctkCmdLineModuleBackendXMLChecker::schemes() const
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
qint64 ctkCmdLineModuleBackendXMLChecker::timeStamp(const QUrl & /*location*/) const
|
|
qint64 ctkCmdLineModuleBackendXMLChecker::timeStamp(const QUrl & /*location*/) const
|
|
{
|
|
{
|
|
- QDateTime now = QDateTime::currentDateTime();
|
|
|
|
- return ctk::msecsTo(QDateTime::fromTime_t(0), now);
|
|
|
|
|
|
+ return ctk::msecsTo(QDateTime::fromTime_t(0), d->m_LastModified);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|