IDEA-19061 Integrate the Rearranger-plugin into core-IDE

Skip arrangement settings while new UI doesn't provide support for managing grouping rules
This commit is contained in:
Denis.Zhdanov
2012-11-02 12:54:53 +04:00
parent 98acdcc53d
commit 3bde95ed62
2 changed files with 14 additions and 3 deletions
@@ -33,6 +33,7 @@ import javax.swing.event.ListSelectionListener;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -169,8 +170,17 @@ public class ArrangementMatchingRulesList extends JBList {
@NotNull
public List<StdArrangementMatchRule> getRules() {
// TODO den implement
return Collections.emptyList();
if (myModel.isEmpty()) {
return Collections.emptyList();
}
List<StdArrangementMatchRule> result = new ArrayList<StdArrangementMatchRule>();
for (int i = 0; i < myModel.size(); i++) {
Object element = myModel.get(i);
if (element instanceof StdArrangementMatchRule) {
result.add((StdArrangementMatchRule)element);
}
}
return result;
}
public void repaintRows(int first, int last) {
@@ -112,8 +112,9 @@ public abstract class ArrangementSettingsPanel2 extends CodeStyleAbstractPanel {
@Override
public boolean isModified(CodeStyleSettings settings) {
StdArrangementSettings s = new StdArrangementSettings(myMatchingRulesPanel.getRules());
return false;
// TODO den add grouping rules support
return !Comparing.equal(getSettings(settings), s);
//return !Comparing.equal(getSettings(settings), s);
}
@Override