Support segue's

This commit is contained in:
Alexander Lobas
2014-02-27 22:38:56 +04:00
parent 22a0e5f1f0
commit cf7dff45a9
2 changed files with 6 additions and 2 deletions
@@ -120,6 +120,10 @@ public abstract class Property<T extends PropertiesContainer> {
return false;
}
public boolean closeEditorDuringRefresh() {
return false;
}
//////////////////////////////////////////////////////////////////////////////////////////
//
// Presentation
@@ -848,7 +848,7 @@ public abstract class PropertyTable extends JBTable {
if (isSetValue) {
if (property.needRefreshPropertyList() || needRefresh[0]) {
update(myContainers, null, false);
update(myContainers, null, property.closeEditorDuringRefresh());
}
else {
myModel.fireTableRowsUpdated(row, row);
@@ -1113,7 +1113,7 @@ public abstract class PropertyTable extends JBTable {
}
if (setValueAtRow(editingRow, value)) {
if (!continueEditing) {
if (!continueEditing && editingRow != -1) {
PropertyEditor editor = myProperties.get(editingRow).getEditor();
editor.removePropertyEditorListener(myPropertyEditorListener);
removeEditor();