Optimize determination of card script text being dirty

This commit is contained in:
drdev
2013-11-17 08:33:00 +00:00
parent b0160287ba
commit c2bb321e17

View File

@@ -50,9 +50,11 @@ public enum CCardScript implements ICDoc {
} }
private void updateDirtyFlag() { private void updateDirtyFlag() {
isTextDirty = !VCardScript.SINGLETON_INSTANCE.getTarScript().getText().equals(baseText); boolean isTextNowDirty = !VCardScript.SINGLETON_INSTANCE.getTarScript().getText().equals(baseText);
VCardDesigner.SINGLETON_INSTANCE.getBtnSaveCard().setEnabled(isTextDirty); if (this.isTextDirty == isTextNowDirty) { return; }
VCardScript.SINGLETON_INSTANCE.getTabLabel().setText((isTextDirty ? "*" : "") + "Card Script"); this.isTextDirty = isTextNowDirty;
VCardDesigner.SINGLETON_INSTANCE.getBtnSaveCard().setEnabled(isTextNowDirty);
VCardScript.SINGLETON_INSTANCE.getTabLabel().setText((isTextNowDirty ? "*" : "") + "Card Script");
} }
public void showCard(PaperCard card) { public void showCard(PaperCard card) {