/**
* Hook double click command.
*/
private void hookDoubleClickCommand() {
this.getCommonViewer().addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
try {
if ((event.getSelection() != null) && (event.getSelection() instanceof IStructuredSelection)) {
IStructuredSelection structSel = (IStructuredSelection) event.getSelection();
Object element = structSel.iterator().next();
if (element instanceof CollectionNode) {
handlerService.executeCommand("synergyviewcore.collections.openMediaCollection", null);
}
if (element instanceof AnnotationSetNode) {
handlerService.executeCommand("synergyviewcore.subtitle.openannotationseteditor", null);
}
}
} catch (Exception ex) {
IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, ex.getMessage(), ex);
logger.log(status);
}
}
});
}
java类org.eclipse.jface.viewers.DoubleClickEvent的实例源码
ProjectExplorerViewPart.java 文件源码
项目:synergyview
阅读 17
收藏 0
点赞 0
评论 0
RepositoriesView.java 文件源码
项目:APICloud-Studio
阅读 17
收藏 0
点赞 0
评论 0
/**
* The mouse has been double-clicked in the tree, perform appropriate
* behaviour.
*/
private void handleDoubleClick(DoubleClickEvent e) {
// Only act on single selection
ISelection selection = e.getSelection();
if (selection instanceof IStructuredSelection) {
IStructuredSelection structured = (IStructuredSelection)selection;
if (structured.size() == 1) {
Object first = structured.getFirstElement();
if (first instanceof ISVNRemoteFile) {
// It's a file, open it.
openAction.selectionChanged(null, selection);
openAction.run(null);
} else {
// Try to expand/contract
treeViewer.setExpandedState(first, !treeViewer.getExpandedState(first));
}
}
}
}
LocalizationEditor.java 文件源码
项目:mytourbook
阅读 21
收藏 0
点赞 0
评论 0
private void createTableViewer() {
table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
tableViewer = new TableViewer(table);
table.setHeaderVisible(true);
toolkit.adapt(table);
toolkit.paintBordersFor(table);
toolkit.adapt(table, true, true);
tableViewer.setContentProvider(new ILazyContentProvider() {
public void updateElement(int index) {
tableViewer.replace(entryList.getKey(index), index);
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
});
tableViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
new EditEntryAction().run();
}
});
}
LocalizationEditor.java 文件源码
项目:mytourbook
阅读 24
收藏 0
点赞 0
评论 0
private void createTableViewer() {
table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
tableViewer = new TableViewer(table);
table.setHeaderVisible(true);
toolkit.adapt(table);
toolkit.paintBordersFor(table);
toolkit.adapt(table, true, true);
tableViewer.setContentProvider(new ILazyContentProvider() {
public void updateElement(int index) {
tableViewer.replace(entryList.getKey(index), index);
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
});
tableViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
new EditEntryAction().run();
}
});
}
LocalizationEditor.java 文件源码
项目:mytourbook
阅读 25
收藏 0
点赞 0
评论 0
private void createTableViewer() {
table = new Table(tableComposite, SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.MULTI);
tableViewer = new TableViewer(table);
table.setHeaderVisible(true);
toolkit.adapt(table);
toolkit.paintBordersFor(table);
toolkit.adapt(table, true, true);
tableViewer.setContentProvider(new ILazyContentProvider() {
public void updateElement(int index) {
tableViewer.replace(entryList.getKey(index), index);
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
});
tableViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
new EditEntryAction().run();
}
});
}
TreeTableViewer.java 文件源码
项目:OpenSPIFe
阅读 23
收藏 0
点赞 0
评论 0
private void handleDoubleClick(MouseEvent e) {
cancelEditing(); // close the editor which opened on the first click
TreeItem item = getTree().getItem(new Point(e.x, e.y));
int columnIndex = getColumnIndex(item, e.x, e.y);
if ((item != null) && (columnIndex != -1) && (selectedItem == item)) {
ITreeTableColumn column = configuration.getColumns().get(columnIndex);
if (column.editOnDoubleClick()) {
handleEditRequest(item, columnIndex);
}
}
if (item != null) {
boolean expanded = item.getExpanded();
item.setExpanded(!expanded);
Object data = item.getData();
if (data != null) {
refresh(data, false);
}
}
fireDoubleClick(new DoubleClickEvent(this, getSelection()));
fireOpen(new OpenEvent(this, getSelection()));
}
CollaborationView.java 文件源码
项目:collaboro
阅读 20
收藏 0
点赞 0
评论 0
@Override
public void doubleClick(DoubleClickEvent event) {
IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
Object selectedElement = selection.getFirstElement();
if (selectedElement instanceof SyntaxElementPropertySource) {
SyntaxElementPropertySource propertySource = (SyntaxElementPropertySource) selectedElement;
Object object = propertySource.getObject();
if (object instanceof NotationElement) {
NotationElement notationElement = (NotationElement) object;
Controller.INSTANCE.openNotationEditor(notationElement);
} else if (object instanceof EClass) {
EClass eClass = (EClass) object;
Controller.INSTANCE.openAbstractSyntaxEditor(eClass);
}
}
}
MarkerWizard.java 文件源码
项目:WP3
阅读 17
收藏 0
点赞 0
评论 0
private IDoubleClickListener getDoubleClickListener() {
return new IDoubleClickListener() {
@Override
public void doubleClick(final DoubleClickEvent event) {
final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
final Object firstElement = selection.getFirstElement();
if (MarkerPage.markTreeViewer.isExpandable(firstElement)) {
final boolean expanded = MarkerPage.markTreeViewer.getExpandedState(firstElement);
MarkerPage.markTreeViewer.setExpandedState(firstElement, !expanded);
} else {
MarkerWizard.this.performFinish();
MarkerWizard.this.getContainer().getShell().close();
}
}
};
}
ColumnMappingWizardPage.java 文件源码
项目:birt
阅读 15
收藏 0
点赞 0
评论 0
private void addDoubleClickListeners( )
{
columnMappingsTable.addDoubleClickListener( new IDoubleClickListener( )
{
public void doubleClick( DoubleClickEvent event )
{
editColumnMapping( );
}
});
classStructureTree.addDoubleClickListener( new IDoubleClickListener( )
{
public void doubleClick( DoubleClickEvent arg0 )
{
addColumnMappingsFromTree( );
}
});
}
LibraryExplorerTreeViewPage.java 文件源码
项目:birt
阅读 27
收藏 0
点赞 0
评论 0
/**
* Handles a double-click event from the viewer.
*
* @param event
* the double-click event
*/
protected void handleDoubleClick( DoubleClickEvent event )
{
IStructuredSelection selection = (IStructuredSelection) event.getSelection( );
Object element = selection.getFirstElement( );
TreeViewer viewer = getTreeViewer( );
if ( element instanceof ResourceEntryWrapper )
{
switch ( ( (ResourceEntryWrapper) element ).getType( ) )
{
case ResourceEntryWrapper.LIBRARY :
return;
case ResourceEntryWrapper.CSS_STYLE_SHEET :
default :
break;
}
}
if ( viewer.isExpandable( element ) )
{
viewer.setExpandedState( element,
!viewer.getExpandedState( element ) );
}
}