#include "DNXMLElement.h"
#include "DNUtils.h"
#include "dccontainersaver.h"
+#include "uieditor/dcuieditor.h"
+#include "propertyeditor/dcpropertyeditor.h"
#include <stdlib.h>
#include <sstream>
}
}
+bool DCContent::getIsModified() const
+{
+ if (d_valid && d_container && d_container->getIsModified())
+ {
+ return true;
+ }
+
+ if (DCPropertyEditor::getEditor()->isVisible())
+ DCPropertyEditor::getEditor()->close();
+
+ if (DCUIEditor::getEditor()->isVisible())
+ DCUIEditor::getEditor()->close();
+
+ return false;
+}
+
bool DCContent::parseSettingFile(const char *contentRoot)
{
bool valid = false;
QString containerRoot = contentRoot + "/Container";
return containerSaver.saveAll(containerRoot);
}
+
+bool DCContent::saveForPage(const QString &contentRoot, DCVCPage *page)
+{
+ DCContainerSaver containerSaver(d_container);
+
+ QString containerRoot = contentRoot + "/Container";
+ return containerSaver.saveForPage(containerRoot, page);
+}