| commit | a70e7b2b0ead48942db3262d08e2705841fa3a7b | [log] [tgz] |
|---|---|---|
| author | Julien Dehaudt <julien.dehaudt@st.com> | Wed Nov 29 10:58:49 2017 +0100 |
| committer | Greg Watson <g.watson@computer.org> | Mon Dec 18 16:25:10 2017 -0500 |
| tree | f6a64a42dd1ad4bebee0e635fcded0fab1c2f366 | |
| parent | 82645df3ce96508b583f18f1b7b6bd187482fdeb [diff] |
Bug 528471 - Property change on Serial connection is no fully propagated (core) Change-Id: I49e9a2383f13d16580679ac5338ce5cfd7c21a09 Signed-off-by: Julien Dehaudt <julien.dehaudt@st.com>
diff --git a/bundles/org.eclipse.remote.core/src/org/eclipse/remote/core/RemoteConnectionChangeEvent.java b/bundles/org.eclipse.remote.core/src/org/eclipse/remote/core/RemoteConnectionChangeEvent.java index f73ca73..76b8b65 100644 --- a/bundles/org.eclipse.remote.core/src/org/eclipse/remote/core/RemoteConnectionChangeEvent.java +++ b/bundles/org.eclipse.remote.core/src/org/eclipse/remote/core/RemoteConnectionChangeEvent.java
@@ -51,6 +51,12 @@ */ public static final int CONNECTION_REMOVED = 1 << 5; + /** + * Event indicating the connection attributes had changed. + * @since 3.0 + */ + public static final int ATTRIBUTES_CHANGED = 1 << 6; + private final IRemoteConnection connection; private final int type;
diff --git a/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnectionWorkingCopy.java b/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnectionWorkingCopy.java index 59fb0c4..33a6f44 100644 --- a/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnectionWorkingCopy.java +++ b/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnectionWorkingCopy.java
@@ -318,6 +318,10 @@ throw new RemoteConnectionException(e); } + if (newAttributes.size() > 0 || newSecureAttributes.size() > 0) { + original.fireConnectionChangeEvent(RemoteConnectionChangeEvent.ATTRIBUTES_CHANGED); + } + /* * Reset state for isDirty() */