void handleModelChanged() {
    boolean isEnabled = false;
    boolean isComplete = false;
    boolean hasChanged = false;
    isEnabled = editor.isEnabled();
    if (isEnabled) {
      isComplete = editor.isComplete();
    }
    if (isComplete) {
      hasChanged = editor.hasChanged();
    }
    boolean state = (isEnabled && isComplete && hasChanged);
    btnSet.setEnabled(state);
    btnReset.setEnabled(state);

    setCurrentSql(treeViewer.getLanguageObject());

    // set enable/disable status of buttons
    setEnabledStatus();
  }