View | Details | Raw Unified | Return to bug 178925
Collapse All | Expand All

(-)src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditorWithFlyOutPalette.java (-5 / +11 lines)
Lines 74-80 Link Here
74
	/**
74
	/**
75
	 * The activity listener.
75
	 * The activity listener.
76
	 */
76
	 */
77
	private ActivityManagerListener activityManagerListener;
77
	private IActivityManagerListener activityManagerListener;
78
78
79
	boolean fHasFlyoutPalette = true;
79
	boolean fHasFlyoutPalette = true;
80
	public DiagramEditorWithFlyOutPalette() {
80
	public DiagramEditorWithFlyOutPalette() {
Lines 571-588 Link Here
571
571
572
	protected void startListening() {
572
	protected void startListening() {
573
		super.startListening();
573
		super.startListening();
574
		activityManagerListener = new ActivityManagerListener();
574
		activityManagerListener = createActivityManagerListener();
575
		PlatformUI.getWorkbench().getActivitySupport().getActivityManager()
575
		if (activityManagerListener != null) {
576
			.addActivityManagerListener(activityManagerListener);
576
			PlatformUI.getWorkbench().getActivitySupport().getActivityManager()
577
				.addActivityManagerListener(activityManagerListener);
578
		}
577
	}
579
	}
578
580
579
	protected void stopListening() {
581
	protected void stopListening() {
580
		if (activityManagerListener != null) {
582
		if (activityManagerListener != null) {
581
			PlatformUI.getWorkbench().getActivitySupport().getActivityManager()
583
			PlatformUI.getWorkbench().getActivitySupport().getActivityManager()
582
				.removeActivityManagerListener(activityManagerListener);
584
				.removeActivityManagerListener(activityManagerListener);
585
			activityManagerListener = null;
583
		}
586
		}
584
		activityManagerListener = null;
585
		super.stopListening();
587
		super.stopListening();
586
	}
588
	}
587
	
589
	
590
    protected IActivityManagerListener createActivityManagerListener() {
591
        return new ActivityManagerListener();
592
    }
593
	
588
}
594
}

Return to bug 178925