mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Hide gear icon when a message is shown (IDEA-165087, comment #10)
This commit is contained in:
+2
-2
@@ -94,7 +94,7 @@ public abstract class AbstractDescriptionAwareSchemesPanel<T extends Scheme> ext
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void showInfo(@Nullable String message, @NotNull MessageType messageType) {
|
||||
public final void showMessage(@Nullable String message, @NotNull MessageType messageType) {
|
||||
myWarningLabel.setText(message);
|
||||
myWarningLabel.setForeground(messageType.getTitleForeground());
|
||||
myLayout.show(myInfoComponent, ERROR_CARD);
|
||||
@@ -109,7 +109,7 @@ public abstract class AbstractDescriptionAwareSchemesPanel<T extends Scheme> ext
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void clearInfo() {
|
||||
public final void clearMessage() {
|
||||
myLayout.show(myInfoComponent, SHOW_DESCRIPTION_CARD);
|
||||
}
|
||||
|
||||
|
||||
+13
-2
@@ -73,6 +73,7 @@ public abstract class AbstractSchemesPanel<T extends Scheme, InfoComponent exten
|
||||
controlsPanel.add(mySchemesCombo.getComponent());
|
||||
myToolbar = createToolbar();
|
||||
controlsPanel.add(myToolbar);
|
||||
controlsPanel.add(Box.createRigidArea(new Dimension(15, 0)));
|
||||
myInfoComponent = createInfoComponent();
|
||||
controlsPanel.add(myInfoComponent);
|
||||
controlsPanel.add(Box.createHorizontalGlue());
|
||||
@@ -129,9 +130,19 @@ public abstract class AbstractSchemesPanel<T extends Scheme, InfoComponent exten
|
||||
mySchemesCombo.cancelEdit();
|
||||
}
|
||||
|
||||
public abstract void showInfo(@Nullable String message, @NotNull MessageType messageType);
|
||||
public final void showInfo(@Nullable String message, @NotNull MessageType messageType) {
|
||||
myToolbar.setVisible(false);
|
||||
showMessage(message, messageType);
|
||||
}
|
||||
|
||||
public abstract void clearInfo();
|
||||
protected abstract void showMessage(@Nullable String message, @NotNull MessageType messageType);
|
||||
|
||||
public final void clearInfo() {
|
||||
myToolbar.setVisible(true);
|
||||
clearMessage();
|
||||
}
|
||||
|
||||
protected abstract void clearMessage();
|
||||
|
||||
public final AbstractSchemeActions<T> getActions() {
|
||||
return myActions;
|
||||
|
||||
+2
-2
@@ -37,7 +37,7 @@ public abstract class SimpleSchemesPanel<T extends Scheme> extends AbstractSchem
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void showInfo(@Nullable String message, @NotNull MessageType messageType) {
|
||||
public final void showMessage(@Nullable String message, @NotNull MessageType messageType) {
|
||||
myInfoComponent.setText(message);
|
||||
Color foreground =
|
||||
messageType == MessageType.INFO ? HINT_FOREGROUND :
|
||||
@@ -47,7 +47,7 @@ public abstract class SimpleSchemesPanel<T extends Scheme> extends AbstractSchem
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void clearInfo() {
|
||||
public final void clearMessage() {
|
||||
myInfoComponent.setText(null);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user