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 |
} |