mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-27 20:50:46 +00:00
Marking parent nodes as modified (bold) too - TreeItem now has isModified method
This commit is contained in:
@@ -113,4 +113,21 @@ public class AS2Package implements TreeItem {
|
||||
public String toString() {
|
||||
return name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModified() {
|
||||
for(ASMSource s:scripts.values()){
|
||||
if(s.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
for(AS2Package p:subPackages.values()){
|
||||
if(p.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -147,4 +147,23 @@ public class AS3Package extends AS3ClassTreeItem {
|
||||
public String toString() {
|
||||
return packageName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModified() {
|
||||
List<ScriptPack> sps=getScriptPacks();
|
||||
for(ScriptPack sp:sps){
|
||||
if(sp.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
List<AS3Package> ps=getSubPackages();
|
||||
for(AS3Package p:ps){
|
||||
if(p.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -87,4 +87,29 @@ public class Frame implements TreeItem, Exportable {
|
||||
public String getExportFileName() {
|
||||
return "frame_" + (frame + 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModified() {
|
||||
for(Tag t:innerTags){
|
||||
if(t.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
for(Tag t:actions){
|
||||
if(t.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
for(ASMSourceContainer t:actionContainers){
|
||||
if(t.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if(showFrameTag!=null && showFrameTag.isModified()){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -53,4 +53,11 @@ public class FrameScript implements TreeItem, Exportable {
|
||||
public String getExportFileName() {
|
||||
return frame.getExportFileName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModified() {
|
||||
return frame.isModified();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -76,4 +76,16 @@ public class TagScript implements TreeItem, Exportable {
|
||||
public int hashCode() {
|
||||
return tag.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModified() {
|
||||
for(TreeItem f:frames){
|
||||
if(f.isModified()){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return tag.isModified();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user