mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
WI-583 Exception when add/remove/edit/import language injections
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
|
||||
package org.intellij.plugins.intelliLang;
|
||||
|
||||
import com.intellij.ide.ui.SplitterProportionsDataImpl;
|
||||
import com.intellij.lang.Language;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.fileChooser.FileChooserDescriptor;
|
||||
@@ -34,7 +35,6 @@ import com.intellij.openapi.util.Factory;
|
||||
import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.peer.PeerFactory;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.table.TableView;
|
||||
import com.intellij.util.Consumer;
|
||||
@@ -574,7 +574,7 @@ public class InjectionsSettingsUI implements Configurable {
|
||||
|
||||
final FileChooserDialog chooser = FileChooserFactory.getInstance().createFileChooser(descriptor, myProject);
|
||||
|
||||
final SplitterProportionsData splitterData = PeerFactory.getInstance().getUIHelper().createSplitterProportionsData();
|
||||
final SplitterProportionsData splitterData = new SplitterProportionsDataImpl();
|
||||
splitterData.externalizeFromDimensionService("IntelliLang.ImportSettingsKey.SplitterProportions");
|
||||
|
||||
final VirtualFile[] files = chooser.choose(null, myProject);
|
||||
|
||||
+2
-6
@@ -25,14 +25,10 @@ import com.intellij.openapi.editor.event.DocumentEvent;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.util.Condition;
|
||||
import com.intellij.peer.PeerFactory;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
import com.intellij.ui.BooleanTableCellRenderer;
|
||||
import com.intellij.ui.ColoredTreeCellRenderer;
|
||||
import com.intellij.ui.ReferenceEditorWithBrowseButton;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.dualView.TreeTableView;
|
||||
import com.intellij.ui.treeStructure.treetable.ListTreeTableModelOnColumns;
|
||||
import com.intellij.ui.treeStructure.treetable.TreeColumnInfo;
|
||||
@@ -121,7 +117,7 @@ public class MethodParameterPanel extends AbstractInjectionPanel<MethodParameter
|
||||
|
||||
});
|
||||
init(injection.copy());
|
||||
PeerFactory.getInstance().getUIHelper().installTreeTableSpeedSearch(myParamsTable, new Convertor<TreePath, String>() {
|
||||
new TreeTableSpeedSearch(myParamsTable, new Convertor<TreePath, String>() {
|
||||
@Nullable
|
||||
public String convert(final TreePath o) {
|
||||
final Object userObject = ((DefaultMutableTreeNode)o.getLastPathComponent()).getUserObject();
|
||||
|
||||
Reference in New Issue
Block a user