package it.altecspace.mylyn.redmine.ui;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
import org.eclipse.mylyn.tasks.core.IRepositoryQuery;
import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositoryQueryPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
public class RedmineTaskRepositoryQueryPage extends AbstractRepositoryQueryPage
{
private final static String TITLE = "Redmine query";
public RedmineTaskRepositoryQueryPage( TaskRepository repository, IRepositoryQuery query)
{
super(TITLE, repository, query);
}
@Override
public void applyTo(IRepositoryQuery query)
{
query.setSummary(getQueryTitle());
}
@Override
public void createControl(Composite parent)
{
Composite displayArea = new Composite(parent, SWT.NONE);
GridLayoutFactory.fillDefaults().numColumns(1).equalWidth(true).applyTo(displayArea);
GridDataFactory.fillDefaults().grab(true, true).applyTo(displayArea);
new Label(displayArea, SWT.NONE).setText("This connector can only query for assigned to user issues");
setControl(displayArea);
}
@Override
public String getQueryTitle()
{
return "Assigned to me";
}
}