+void DocumentChecker::checkMissingImages(QList <QDomElement>&missingClips, QStringList images, QStringList fonts, QString id, QString baseClip)
+{
+ QDomDocument doc;
+ foreach(const QString &img, images) {
+ if (!KIO::NetAccess::exists(KUrl(img), KIO::NetAccess::SourceSide, 0)) {
+ QDomElement e = doc.createElement("missingclip");
+ e.setAttribute("type", TITLE_IMAGE_ELEMENT);
+ e.setAttribute("resource", img);
+ e.setAttribute("id", id);
+ e.setAttribute("name", baseClip);
+ missingClips.append(e);
+ }
+ }
+ kDebug() << "/ / / CHK FONTS: " << fonts;
+ foreach(const QString &fontelement, fonts) {
+ QFont f(fontelement);
+ kDebug() << "/ / / CHK FONTS: " << fontelement << " = " << QFontInfo(f).family();
+ if (fontelement != QFontInfo(f).family()) {
+ QDomElement e = doc.createElement("missingclip");
+ e.setAttribute("type", TITLE_FONT_ELEMENT);
+ e.setAttribute("resource", fontelement);
+ e.setAttribute("id", id);
+ e.setAttribute("name", baseClip);
+ missingClips.append(e);
+ }
+ }
+}
+
+
+void DocumentChecker::slotCheckButtons()
+{
+ if (m_ui.treeWidget->currentItem()) {
+ QTreeWidgetItem *item = m_ui.treeWidget->currentItem();
+ int t = item->data(0, typeRole).toInt();
+ if (t == TITLE_FONT_ELEMENT || t == TITLE_IMAGE_ELEMENT) {
+ m_ui.removeSelected->setEnabled(false);
+ } else m_ui.removeSelected->setEnabled(true);
+ }
+
+}
+