16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 package com.nokia.carbide.remoteconnections.view; |
19 package com.nokia.carbide.remoteconnections.view; |
20 |
20 |
|
21 import java.util.ArrayList; |
|
22 import java.util.Collection; |
|
23 import java.util.HashMap; |
|
24 import java.util.List; |
|
25 import java.util.Map; |
|
26 |
|
27 import org.eclipse.jface.action.Action; |
|
28 import org.eclipse.jface.action.IMenuListener; |
|
29 import org.eclipse.jface.action.IMenuManager; |
|
30 import org.eclipse.jface.action.IToolBarManager; |
|
31 import org.eclipse.jface.action.LegacyActionTools; |
|
32 import org.eclipse.jface.action.MenuManager; |
|
33 import org.eclipse.jface.resource.ImageDescriptor; |
|
34 import org.eclipse.jface.resource.JFaceResources; |
|
35 import org.eclipse.jface.viewers.CellEditor; |
|
36 import org.eclipse.jface.viewers.ColumnLabelProvider; |
|
37 import org.eclipse.jface.viewers.ColumnViewer; |
|
38 import org.eclipse.jface.viewers.ColumnViewerEditor; |
|
39 import org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent; |
|
40 import org.eclipse.jface.viewers.ColumnViewerEditorActivationStrategy; |
|
41 import org.eclipse.jface.viewers.DoubleClickEvent; |
|
42 import org.eclipse.jface.viewers.EditingSupport; |
|
43 import org.eclipse.jface.viewers.IDoubleClickListener; |
|
44 import org.eclipse.jface.viewers.ISelection; |
|
45 import org.eclipse.jface.viewers.ISelectionChangedListener; |
|
46 import org.eclipse.jface.viewers.IStructuredSelection; |
|
47 import org.eclipse.jface.viewers.SelectionChangedEvent; |
|
48 import org.eclipse.jface.viewers.TextCellEditor; |
|
49 import org.eclipse.jface.viewers.TreeColumnViewerLabelProvider; |
|
50 import org.eclipse.jface.viewers.TreeNode; |
|
51 import org.eclipse.jface.viewers.TreeNodeContentProvider; |
|
52 import org.eclipse.jface.viewers.TreeViewer; |
|
53 import org.eclipse.jface.viewers.TreeViewerColumn; |
|
54 import org.eclipse.jface.viewers.TreeViewerEditor; |
|
55 import org.eclipse.jface.viewers.Viewer; |
|
56 import org.eclipse.jface.viewers.ViewerSorter; |
|
57 import org.eclipse.swt.SWT; |
|
58 import org.eclipse.swt.events.KeyAdapter; |
|
59 import org.eclipse.swt.events.KeyEvent; |
|
60 import org.eclipse.swt.graphics.Color; |
|
61 import org.eclipse.swt.graphics.Image; |
|
62 import org.eclipse.swt.widgets.Composite; |
|
63 import org.eclipse.swt.widgets.Display; |
|
64 import org.eclipse.swt.widgets.Menu; |
|
65 import org.eclipse.swt.widgets.TreeColumn; |
|
66 import org.eclipse.swt.widgets.TreeItem; |
|
67 import org.eclipse.ui.IActionBars; |
|
68 import org.eclipse.ui.ISharedImages; |
|
69 import org.eclipse.ui.PlatformUI; |
|
70 import org.eclipse.ui.part.ViewPart; |
|
71 |
21 import com.nokia.carbide.remoteconnections.Messages; |
72 import com.nokia.carbide.remoteconnections.Messages; |
22 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator; |
73 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator; |
23 import com.nokia.carbide.remoteconnections.interfaces.*; |
74 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService; |
|
75 import com.nokia.carbide.remoteconnections.interfaces.IConnection; |
|
76 import com.nokia.carbide.remoteconnections.interfaces.IConnectionsManager; |
24 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatus; |
77 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatus; |
25 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatusChangedListener; |
78 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatusChangedListener; |
26 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatus.EStatus; |
79 import com.nokia.carbide.remoteconnections.interfaces.IConnectedService.IStatus.EStatus; |
27 import com.nokia.carbide.remoteconnections.interfaces.IConnectionsManager.IConnectionsManagerListener; |
80 import com.nokia.carbide.remoteconnections.interfaces.IConnectionsManager.IConnectionsManagerListener; |
|
81 import com.nokia.carbide.remoteconnections.internal.IConnection2; |
28 import com.nokia.carbide.remoteconnections.internal.registry.Registry; |
82 import com.nokia.carbide.remoteconnections.internal.registry.Registry; |
29 import com.nokia.carbide.remoteconnections.settings.ui.SettingsWizard; |
83 import com.nokia.carbide.remoteconnections.settings.ui.SettingsWizard; |
30 import com.nokia.cpp.internal.api.utils.core.TextUtils; |
84 import com.nokia.cpp.internal.api.utils.core.TextUtils; |
31 |
85 |
32 import org.eclipse.jface.action.*; |
|
33 import org.eclipse.jface.resource.ImageDescriptor; |
|
34 import org.eclipse.jface.resource.JFaceResources; |
|
35 import org.eclipse.jface.viewers.*; |
|
36 import org.eclipse.swt.SWT; |
|
37 import org.eclipse.swt.events.*; |
|
38 import org.eclipse.swt.graphics.Color; |
|
39 import org.eclipse.swt.graphics.Image; |
|
40 import org.eclipse.swt.widgets.*; |
|
41 import org.eclipse.ui.*; |
|
42 import org.eclipse.ui.part.ViewPart; |
|
43 |
|
44 import java.util.*; |
|
45 import java.util.List; |
|
46 |
|
47 |
86 |
48 /** |
87 /** |
49 * The view part for Remote connections |
88 * The view part for Remote connections |
50 */ |
89 */ |
|
90 @SuppressWarnings("deprecation") |
51 public class ConnectionsView extends ViewPart { |
91 public class ConnectionsView extends ViewPart { |
52 |
92 |
53 private TreeViewer viewer; |
93 private TreeViewer viewer; |
54 private IConnectionsManagerListener connectionStoreChangedListener; |
94 private IConnectionsManagerListener connectionStoreChangedListener; |
55 private Map<IConnectedService, IStatusChangedListener> serviceToListenerMap; |
95 private Map<IConnectedService, IStatusChangedListener> serviceToListenerMap; |