mirror of
https://github.com/BlackMATov/unity-flash-tools.git
synced 2026-01-04 23:46:51 +07:00
revert document after export
This commit is contained in:
@@ -805,7 +805,7 @@ if (typeof Object.create != 'function') {
|
||||
var ElementInst = function (inst, unique_ids) {
|
||||
ft.type_assert(inst, Instance);
|
||||
ft.type_assert(unique_ids, UniqueIds);
|
||||
this.inst = inst;
|
||||
this.inst = inst;
|
||||
this.uniqueIds = unique_ids;
|
||||
};
|
||||
|
||||
@@ -925,8 +925,9 @@ if (typeof Object.create != 'function') {
|
||||
|
||||
var Exporter = function (document) {
|
||||
ft.type_assert(document, Document);
|
||||
this.document = document;
|
||||
this.uniqueIds = new UniqueIds();
|
||||
this.document = document;
|
||||
this.uniqueIds = new UniqueIds();
|
||||
this.documentPath = ft.escape_path(this.document.pathURI);
|
||||
};
|
||||
|
||||
Exporter.prototype.trace = function (indent) {
|
||||
@@ -939,7 +940,7 @@ if (typeof Object.create != 'function') {
|
||||
};
|
||||
|
||||
Exporter.prototype.get_document_path = function () {
|
||||
return ft.escape_path(this.document.pathURI);
|
||||
return this.documentPath;
|
||||
};
|
||||
|
||||
Exporter.prototype.get_export_folder = function () {
|
||||
@@ -971,8 +972,8 @@ if (typeof Object.create != 'function') {
|
||||
fl.showIdleMessage(false);
|
||||
ft.trace("- Start...");
|
||||
try {
|
||||
this.full_exit_edit_mode();
|
||||
this.prepare_folders();
|
||||
this.full_exit_edit_mode();
|
||||
this.delete_unused_items();
|
||||
this.convert_document();
|
||||
this.prepare_document();
|
||||
@@ -983,6 +984,7 @@ if (typeof Object.create != 'function') {
|
||||
} catch (e) {
|
||||
ft.trace_fmt("- Error : {0}", e);
|
||||
}
|
||||
fl.revertDocument(this.document);
|
||||
fl.showIdleMessage(true);
|
||||
};
|
||||
|
||||
@@ -1008,6 +1010,12 @@ if (typeof Object.create != 'function') {
|
||||
}
|
||||
};
|
||||
|
||||
Exporter.prototype.full_exit_edit_mode = function () {
|
||||
for (var i = 0; i < 100; ++i) {
|
||||
this.document.exitEditMode();
|
||||
}
|
||||
};
|
||||
|
||||
Exporter.prototype.delete_unused_items = function() {
|
||||
var unused_items = this.document.library.unusedItems;
|
||||
ft.array_foreach(unused_items, function (item) {
|
||||
@@ -1049,12 +1057,6 @@ if (typeof Object.create != 'function') {
|
||||
this.uniqueIds.save(this.get_strings_export_path());
|
||||
};
|
||||
|
||||
Exporter.prototype.full_exit_edit_mode = function () {
|
||||
for (var i = 0; i < 100; ++i) {
|
||||
this.document.exitEditMode();
|
||||
}
|
||||
};
|
||||
|
||||
// ------------------------------------
|
||||
// Main
|
||||
// ------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user