Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 237360
Collapse All | Expand All

(-)src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java (+1 lines)
Lines 172-177 Link Here
172
						TasksUiPlugin.getTaskActivityManager().setScheduledFor((AbstractTask) newTask, scheduledDate);
172
						TasksUiPlugin.getTaskActivityManager().setScheduledFor((AbstractTask) newTask, scheduledDate);
173
						Date dueDate = ((AbstractTask) oldTask).getDueDate();
173
						Date dueDate = ((AbstractTask) oldTask).getDueDate();
174
						TasksUiPlugin.getTaskActivityManager().setDueDate(newTask, dueDate);
174
						TasksUiPlugin.getTaskActivityManager().setDueDate(newTask, dueDate);
175
						((AbstractTask) newTask).setEstimatedTimeHours(((AbstractTask) oldTask).getEstimatedTimeHours());
175
					}
176
					}
176
					ContextCorePlugin.getContextStore().saveActiveContext();
177
					ContextCorePlugin.getContextStore().saveActiveContext();
177
					ContextCore.getContextStore().cloneContext(oldTask.getHandleIdentifier(),
178
					ContextCore.getContextStore().cloneContext(oldTask.getHandleIdentifier(),
(-)src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPlanningPart.java (-1 / +13 lines)
Lines 30-35 Link Here
30
import org.eclipse.mylyn.tasks.core.TaskActivityAdapter;
30
import org.eclipse.mylyn.tasks.core.TaskActivityAdapter;
31
import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPart;
31
import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPart;
32
import org.eclipse.swt.SWT;
32
import org.eclipse.swt.SWT;
33
import org.eclipse.swt.events.ModifyEvent;
34
import org.eclipse.swt.events.ModifyListener;
33
import org.eclipse.swt.events.SelectionAdapter;
35
import org.eclipse.swt.events.SelectionAdapter;
34
import org.eclipse.swt.events.SelectionEvent;
36
import org.eclipse.swt.events.SelectionEvent;
35
import org.eclipse.swt.events.SelectionListener;
37
import org.eclipse.swt.events.SelectionListener;
Lines 272-279 Link Here
272
		estimatedTime.setMaximum(100);
274
		estimatedTime.setMaximum(100);
273
		estimatedTime.setMinimum(0);
275
		estimatedTime.setMinimum(0);
274
		estimatedTime.setIncrement(1);
276
		estimatedTime.setIncrement(1);
275
		estimatedTime.setSelection(DEFAULT_ESTIMATED_TIME);
277
		estimatedTime.setSelection(task.getEstimatedTimeHours());
276
		estimatedTime.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
278
		estimatedTime.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
279
		estimatedTime.addModifyListener(new ModifyListener() {
280
			public void modifyText(ModifyEvent e) {
281
				markDirty();
282
			}
283
		});
277
284
278
		ImageHyperlink clearEstimated = toolkit.createImageHyperlink(composite, SWT.NONE);
285
		ImageHyperlink clearEstimated = toolkit.createImageHyperlink(composite, SWT.NONE);
279
		clearEstimated.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR));
286
		clearEstimated.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR));
Lines 282-287 Link Here
282
			@Override
289
			@Override
283
			public void linkActivated(HyperlinkEvent e) {
290
			public void linkActivated(HyperlinkEvent e) {
284
				estimatedTime.setSelection(0);
291
				estimatedTime.setSelection(0);
292
				markDirty();
285
			}
293
			}
286
		});
294
		});
287
		toolkit.paintBordersFor(composite);
295
		toolkit.paintBordersFor(composite);
Lines 338-343 Link Here
338
				scheduleDatePicker.setScheduledDate(null);
346
				scheduleDatePicker.setScheduledDate(null);
339
			}
347
			}
340
		}
348
		}
349
350
		if (estimatedTime != null && !estimatedTime.isDisposed()) {
351
			estimatedTime.setSelection(updateTask.getEstimatedTimeHours());
352
		}
341
	}
353
	}
342
354
343
}
355
}

Return to bug 237360