Commit aada1945 authored by vadim.lomshakov's avatar vadim.lomshakov
Browse files

introduce RawSignatureItem to transfer html description via rd protocol

parent 5a4a9937
Showing with 18 additions and 2 deletions
+18 -2
...@@ -246,6 +246,11 @@ public class ParameterInfoComponent extends JPanel { ...@@ -246,6 +246,11 @@ public class ParameterInfoComponent extends JPanel {
@Override @Override
public void setupRawUIComponentPresentation(String htmlText) { public void setupRawUIComponentPresentation(String htmlText) {
ParameterInfoController.RawSignatureItem item = new ParameterInfoController.RawSignatureItem(htmlText);
result.current = getCurrentParameterIndex();
result.signatures.add(item);
myPanels[i].setup(htmlText, getDefaultParameterColor()); myPanels[i].setup(htmlText, getDefaultParameterColor());
myPanels[i].setBorder(isLastParameterOwner() || isSingleParameterInfo() ? EMPTY_BORDER : BOTTOM_BORDER); myPanels[i].setBorder(isLastParameterOwner() || isSingleParameterInfo() ? EMPTY_BORDER : BOTTOM_BORDER);
} }
......
...@@ -715,7 +715,18 @@ public class ParameterInfoController extends UserDataHolderBase implements Visib ...@@ -715,7 +715,18 @@ public class ParameterInfoController extends UserDataHolderBase implements Visib
} }
} }
public static class SignatureItem { public interface SignatureItemModel {
}
public static class RawSignatureItem implements SignatureItemModel {
public final String htmlText;
RawSignatureItem(String htmlText) {
this.htmlText = htmlText;
}
}
public static class SignatureItem implements SignatureItemModel {
public final String text; public final String text;
public final boolean deprecated; public final boolean deprecated;
public final boolean disabled; public final boolean disabled;
...@@ -736,7 +747,7 @@ public class ParameterInfoController extends UserDataHolderBase implements Visib ...@@ -736,7 +747,7 @@ public class ParameterInfoController extends UserDataHolderBase implements Visib
} }
public static class Model { public static class Model {
public final List<SignatureItem> signatures = new ArrayList<>(); public final List<SignatureItemModel> signatures = new ArrayList<>();
public int current = -1; public int current = -1;
public TextRange range; public TextRange range;
public Editor editor; public Editor editor;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment