Inspections

This commit is contained in:
Alexander Lobas
2012-06-01 16:11:48 +04:00
parent fb99c19752
commit 573418645b
3 changed files with 11 additions and 0 deletions
@@ -227,6 +227,9 @@ public abstract class DesignerEditorPanel extends JPanel implements DataProvider
if (getActiveTool() instanceof CreationTool && !(tool instanceof CreationTool)) {
PaletteManager.getInstance(getProject()).clearActiveItem();
}
if (!(tool instanceof SelectionTool)) {
hideInspections();
}
super.setActiveTool(tool);
}
@@ -255,6 +258,11 @@ public abstract class DesignerEditorPanel extends JPanel implements DataProvider
myInplaceEditingLayer.startEditing(inplaceContext);
}
@Override
public void hideInspections() {
myQuickFixManager.hideHint();
}
@Override
public void showError(@NonNls String message, Throwable e) {
DesignerEditorPanel.this.showError(message, e);
@@ -116,6 +116,7 @@ public class SelectionTool extends InputTool {
refreshCursor();
if (myTracker != null) {
myToolProvider.hideInspections();
myTracker.setToolProvider(myToolProvider);
myTracker.setArea(myArea);
myTracker.activate();
@@ -136,4 +136,6 @@ public abstract class ToolProvider {
public abstract void execute(List<EditOperation> operations, String command);
public abstract void startInplaceEditing(@Nullable InplaceContext inplaceContext);
public abstract void hideInspections();
}