2017-10-31 5 views
0

E4では、部品が表示されているかどうかをEPartService.isPartVisible(MPart part)で確認できます。しかし、私は、現在のパースペクティブを変更することなく、パーツが別のパースペクティブで表示/開かれているかどうか確認したいと思います。私はこのチェックを何度もやっているので、毎回アクティブ/他の視点を切り替えるのが最適ではないでしょう。これは実行可能ですか?E4パーツが別のパースペクティブで開かれているかどうか確認します。

+0

'EPartService.isPartOrPlaceholderInPerspective'はそのように見えます。 –

+0

はい、うまく動作するようです。どのように私がそれを逃したのか分からない。ありがとう! –

答えて

0

EPartService.isPartOrPlaceholderInPerspectiveメソッドがこれを行います。

public boolean isPartOrPlaceholderInPerspective(String elementId, MPerspective perspective) 

これはisVisibleisToBeRenderedフラグが真であることを考える視点をチェックで指定したIDを探します。

関連する問題