Как добавить пользовательский элемент в диалог свойств в представлении задач Eclipse - PullRequest
0 голосов
/ 03 октября 2018

Мне нужно добавить пользовательский элемент в диалоговое окно свойств в задачах Eclipse. Вид такой:

enter image description here

Я изначально думал, что добавление пользовательского столбца сделаетуловка, но, очевидно, это была неправильная идея.

Буду благодарен за любые идеи.Спасибо!

РЕДАКТИРОВАТЬ:

На самом деле есть простой способ, как это сделать в конце концов - переопределение MarkersPropertyPage:

public class MyMarkersPropertyPage extends MarkersPropertyPage{ 
@Override
protected Control createContents(final Composite parent)
{
    final Composite c = (Composite) super.createContents(parent);
    createCustomArea(c);

    return c;
}

private void createCustomArea(final Composite parent)
{ // contribution
}

...и скрыть Затмение, используя действия:

    <extension
        point="org.eclipse.ui.activities">
            <activity id="your.activity.id" name="disabledActivity">
            </activity>
    <activityPatternBinding
            activityId="your.activity.id"
            isEqualityPattern="true"
            pattern="org.eclipse.ui.ide/org.eclipse.ui.ide.markerEntry">
      </activityPatternBinding>>
   </extension>

1 Ответ

0 голосов
/ 03 октября 2018

Эта страница свойств предоставляется страницей свойств org.eclipse.ui.internal.views.markers.MarkersPropertyPage.

Глядя на источник MarkersPropertyPage, он не поддерживает какой-либо способ добавления на страницу.

...