author | Eugene Ostroukhov <eugeneo@symbian.org> |
Thu, 02 Sep 2010 16:31:16 -0700 | |
changeset 485 | df4f55e8569e |
parent 484 | f5df819c1852 |
permissions | -rw-r--r-- |
485
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
1 |
/******************************************************************************* |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
2 |
* Copyright (c) 2010 Symbian Foundation and/or its subsidiary(-ies). |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
3 |
* All rights reserved. |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
5 |
* under the terms of the License "Eclipse Public License v1.0" |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
8 |
* |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
9 |
* Initial Contributors: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
10 |
* Symbian Foundation - initial contribution. |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
11 |
* Contributors: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
12 |
* Description: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
13 |
* Overview: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
14 |
* Details: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
15 |
* Platforms/Drives/Compatibility: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
16 |
* Assumptions/Requirement/Pre-requisites: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
17 |
* Failures and causes: |
df4f55e8569e
Fixed copyright headers and removed unneeded WRT mentions from TMW code
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
484
diff
changeset
|
18 |
*******************************************************************************/ |
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
19 |
package org.symbian.tools.tmw.previewer.preview; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
20 |
|
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
21 |
import java.net.URI; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
22 |
import java.util.Collection; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
23 |
|
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
24 |
import org.eclipse.core.resources.IFile; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
25 |
import org.eclipse.core.resources.IProject; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
26 |
import org.eclipse.core.resources.ResourcesPlugin; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
27 |
import org.eclipse.core.runtime.IPath; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
28 |
import org.eclipse.jface.action.Action; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
29 |
import org.eclipse.jface.action.IAction; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
30 |
import org.eclipse.jface.action.IToolBarManager; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
31 |
import org.eclipse.jface.viewers.ISelection; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
32 |
import org.eclipse.jface.viewers.ISelectionChangedListener; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
33 |
import org.eclipse.jface.viewers.ISelectionProvider; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
34 |
import org.eclipse.jface.viewers.StructuredSelection; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
35 |
import org.eclipse.swt.browser.Browser; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
36 |
import org.eclipse.swt.layout.GridData; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
37 |
import org.eclipse.swt.widgets.Composite; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
38 |
import org.eclipse.swt.widgets.Control; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
39 |
import org.eclipse.ui.actions.ActionFactory; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
40 |
import org.eclipse.ui.part.IPageSite; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
41 |
import org.eclipse.ui.part.Page; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
42 |
import org.symbian.tools.tmw.core.utilities.CoreUtil; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
43 |
import org.symbian.tools.tmw.previewer.Images; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
44 |
import org.symbian.tools.tmw.previewer.PreviewerPlugin; |
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
45 |
|
480 | 46 |
public abstract class AbstractPreviewPage extends Page implements IPreviewPage, ISelectionProvider { |
47 |
private final IAction refreshAction = new Action("Refresh") { |
|
48 |
public void run() { |
|
49 |
refresh(true); |
|
50 |
}; |
|
51 |
}; |
|
52 |
private final IAction toggleRefresh = new Action("Toggle Refresh", IAction.AS_RADIO_BUTTON) { |
|
53 |
public void run() { |
|
54 |
toggleRefresh(); |
|
55 |
}; |
|
56 |
}; |
|
484
f5df819c1852
Checkstyle was used to review coding conventions
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
483
diff
changeset
|
57 |
private IProject project; |
480 | 58 |
private Browser browser; |
59 |
private boolean toggleState = true; |
|
60 |
private final PreviewView previewView; |
|
61 |
private boolean needsRefresh = false; |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
62 |
|
480 | 63 |
public AbstractPreviewPage(IProject project, PreviewView previewView) { |
64 |
this.project = project; |
|
65 |
this.previewView = previewView; |
|
66 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
67 |
|
483
109da596fa9d
Fixed relevant FindBug messages
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
480
diff
changeset
|
68 |
protected synchronized void toggleRefresh() { |
480 | 69 |
toggleState = !toggleState; |
70 |
toggleRefresh.setChecked(toggleState); |
|
71 |
previewView.setProjectAutorefresh(project, toggleState); |
|
72 |
toggleRefresh.setToolTipText(getToggleActionTooltip()); |
|
73 |
if (toggleState && needsRefresh) { |
|
74 |
refresh(true); |
|
75 |
} |
|
76 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
77 |
|
480 | 78 |
@Override |
79 |
public void createControl(Composite parent) { |
|
80 |
browser = createBrowser(parent); |
|
81 |
browser.setLayoutData(new GridData(GridData.FILL_BOTH)); |
|
82 |
browser.setUrl(getURI().toASCIIString()); |
|
83 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
84 |
|
480 | 85 |
protected abstract Browser createBrowser(Composite parent); |
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
86 |
|
480 | 87 |
private URI getURI() { |
88 |
return PreviewerPlugin.getDefault().getHttpPreviewer().previewProject(project, null); |
|
89 |
} |
|
90 |
||
91 |
@Override |
|
92 |
public Control getControl() { |
|
93 |
return browser; |
|
94 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
95 |
|
480 | 96 |
@Override |
97 |
public void setFocus() { |
|
98 |
if (browser != null && !browser.isDisposed()) { |
|
99 |
browser.setFocus(); |
|
100 |
} |
|
101 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
102 |
|
480 | 103 |
private boolean refreshScheduled = false; |
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
104 |
|
480 | 105 |
public synchronized void process(Collection<IFile> files) { |
106 |
if (!isDisposed() && !refreshScheduled && needsRefresh(files)) { |
|
107 |
asyncExec(new Runnable() { |
|
108 |
public void run() { |
|
109 |
refreshBrowser(); |
|
110 |
} |
|
111 |
}); |
|
112 |
refreshScheduled = true; |
|
113 |
} |
|
114 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
115 |
|
480 | 116 |
protected void promptIfNeeded() { |
117 |
if (toggleState) { |
|
118 |
toggleState = previewView.promptUserToToggle(project, toggleState); |
|
119 |
toggleRefresh.setChecked(toggleState); |
|
120 |
} |
|
121 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
122 |
|
480 | 123 |
private void asyncExec(Runnable runnable) { |
124 |
getControl().getDisplay().asyncExec(runnable); |
|
125 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
126 |
|
480 | 127 |
private boolean needsRefresh(Collection<IFile> files) { |
128 |
for (IFile iFile : files) { |
|
129 |
if (iFile.getProject().equals(project)) { |
|
130 |
return true; |
|
131 |
} |
|
132 |
} |
|
133 |
return false; |
|
134 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
135 |
|
480 | 136 |
protected synchronized void refresh(final boolean manual) { |
137 |
try { |
|
138 |
if (!isDisposed()) { |
|
139 |
final Control focusControl = browser.getDisplay().getFocusControl(); |
|
140 |
if (manual && CoreUtil.isMac()) { |
|
141 |
browser.getParent().forceFocus(); |
|
142 |
} |
|
143 |
browser.setUrl(getURI().toASCIIString()); |
|
144 |
refreshAction.setImageDescriptor(PreviewerPlugin.getImageDescriptor(Images.GREEN_SYNC)); |
|
145 |
asyncExec(new Runnable() { |
|
146 |
public void run() { |
|
147 |
if (!manual && focusControl != null && !focusControl.isDisposed()) { |
|
148 |
focusControl.setFocus(); |
|
149 |
} else if (manual) { |
|
150 |
browser.forceFocus(); |
|
151 |
} |
|
152 |
} |
|
153 |
}); |
|
154 |
refreshAction.setToolTipText("Refresh the preview browser"); |
|
155 |
} |
|
156 |
needsRefresh = false; |
|
157 |
} finally { |
|
158 |
refreshScheduled = false; |
|
159 |
} |
|
160 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
161 |
|
480 | 162 |
@Override |
163 |
public void init(IPageSite pageSite) { |
|
164 |
super.init(pageSite); |
|
165 |
IToolBarManager toolBar = pageSite.getActionBars().getToolBarManager(); |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
166 |
|
480 | 167 |
contributeToToolbar(toolBar); |
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
168 |
|
480 | 169 |
refreshAction.setImageDescriptor(PreviewerPlugin.getImageDescriptor(Images.GREEN_SYNC)); |
170 |
refreshAction.setToolTipText("Refresh the preview browser"); |
|
171 |
toolBar.add(refreshAction); |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
172 |
|
480 | 173 |
toggleState = previewView.getProjectAutorefresh(project); |
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
174 |
|
480 | 175 |
toggleRefresh.setImageDescriptor(PreviewerPlugin.getImageDescriptor(Images.YELLOW_SYNC)); |
176 |
toggleRefresh.setToolTipText(getToggleActionTooltip()); |
|
177 |
toggleRefresh.setChecked(toggleState); |
|
178 |
toolBar.add(toggleRefresh); |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
179 |
|
480 | 180 |
pageSite.getActionBars().setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshAction); |
181 |
getSite().setSelectionProvider(this); |
|
182 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
183 |
|
480 | 184 |
protected void contributeToToolbar(IToolBarManager toolBar) { |
185 |
// Do nothing here |
|
186 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
187 |
|
480 | 188 |
private String getToggleActionTooltip() { |
484
f5df819c1852
Checkstyle was used to review coding conventions
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
483
diff
changeset
|
189 |
if (toggleState) { |
f5df819c1852
Checkstyle was used to review coding conventions
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
483
diff
changeset
|
190 |
return "Disable preview autorefresh"; |
f5df819c1852
Checkstyle was used to review coding conventions
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
483
diff
changeset
|
191 |
} else { |
f5df819c1852
Checkstyle was used to review coding conventions
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
483
diff
changeset
|
192 |
return "Enable preview autorefresh"; |
f5df819c1852
Checkstyle was used to review coding conventions
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
483
diff
changeset
|
193 |
} |
480 | 194 |
} |
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
195 |
|
480 | 196 |
public void addSelectionChangedListener(ISelectionChangedListener listener) { |
197 |
// Do nothing |
|
198 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
199 |
|
480 | 200 |
public ISelection getSelection() { |
201 |
return new StructuredSelection(project); |
|
202 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
203 |
|
480 | 204 |
public void removeSelectionChangedListener(ISelectionChangedListener listener) { |
205 |
// Do nothing |
|
206 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
207 |
|
480 | 208 |
public void setSelection(ISelection selection) { |
209 |
// Do nothing |
|
210 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
211 |
|
480 | 212 |
public boolean isDisposed() { |
213 |
return browser != null && browser.isDisposed(); |
|
214 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
215 |
|
480 | 216 |
private synchronized void refreshBrowser() { |
217 |
if (toggleState) { |
|
218 |
promptIfNeeded(); |
|
219 |
} |
|
220 |
if (toggleState) { |
|
221 |
refresh(false); |
|
222 |
} else { |
|
223 |
needsRefresh = true; |
|
224 |
refreshAction.setImageDescriptor(PreviewerPlugin.getImageDescriptor(Images.RED_SYNC)); |
|
225 |
refreshAction.setToolTipText("Refresh the preview browser (there are updated files)"); |
|
226 |
} |
|
227 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
228 |
|
480 | 229 |
public IProject getProject() { |
230 |
return project; |
|
231 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
232 |
|
480 | 233 |
public synchronized void projectRenamed(IPath newPath) { |
234 |
if (!isDisposed()) { |
|
235 |
project = ResourcesPlugin.getWorkspace().getRoot().getProject(newPath.lastSegment()); |
|
236 |
} |
|
237 |
} |
|
470
d4809db37847
Changed repository layout and renamed project files. This revision is untested and may not run.
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
238 |
} |