Java Code Examples for org.eclipse.swt.graphics.Point#equals()
The following examples show how to use
org.eclipse.swt.graphics.Point#equals() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: google-cloud-eclipse File: PipelineArgumentsTabTest.java License: Apache License 2.0 | 6 votes |
public void testScrollbar(PipelineArgumentsTab pipelineArgumentsTab) { Composite composite = pipelineArgumentsTab.internalComposite; assertNotNull(composite); Composite parent = pipelineArgumentsTab.internalComposite.getParent(); if (parent instanceof ScrolledComposite) { pipelineArgumentsTab.handleLayoutChange(); Point compositeSize = composite.computeSize(SWT.DEFAULT, SWT.DEFAULT); ScrolledComposite scrollComposite = (ScrolledComposite) parent; Point scrollSize = new Point(scrollComposite.getMinWidth(), scrollComposite.getMinHeight()); if (compositeSize.equals(scrollSize)) { return; } fail("Scrollbar is not working"); } fail("Did not find the Scroll composite"); }
Example 2
Source Project: translationstudio8 File: CellSelectionDragMode.java License: GNU General Public License v2.0 | 6 votes |
public void mouseMove(NatTable natTable, MouseEvent event) { if (event.x > natTable.getWidth()) { return; } int selectedColumnPosition = natTable.getColumnPositionByX(event.x); int selectedRowPosition = natTable.getRowPositionByY(event.y); if (selectedColumnPosition > -1 && selectedRowPosition > -1) { Point dragInCellPosition = new Point(selectedColumnPosition, selectedRowPosition); if(lastDragInCellPosition == null || !dragInCellPosition.equals(lastDragInCellPosition)){ lastDragInCellPosition = dragInCellPosition; fireSelectionCommand(natTable, selectedColumnPosition, selectedRowPosition, true, false); } } }
Example 3
Source Project: tmxeditor8 File: CellSelectionDragMode.java License: GNU General Public License v2.0 | 6 votes |
public void mouseMove(NatTable natTable, MouseEvent event) { if (event.x > natTable.getWidth()) { return; } int selectedColumnPosition = natTable.getColumnPositionByX(event.x); int selectedRowPosition = natTable.getRowPositionByY(event.y); if (selectedColumnPosition > -1 && selectedRowPosition > -1) { Point dragInCellPosition = new Point(selectedColumnPosition, selectedRowPosition); if(lastDragInCellPosition == null || !dragInCellPosition.equals(lastDragInCellPosition)){ lastDragInCellPosition = dragInCellPosition; fireSelectionCommand(natTable, selectedColumnPosition, selectedRowPosition, true, false); } } }
Example 4
Source Project: codewind-eclipse File: ApplicationOverviewEditorPart.java License: Eclipse Public License 2.0 | 5 votes |
public void update(CodewindConnection conn, CodewindApplication app, boolean init) { if (form.isDisposed()) { return; } boolean changed = false; if (conn == null || !conn.isConnected() || app == null) { changed = !messageComp.getVisible(); messageComp.setVisible(true); ((GridData)messageComp.getLayoutData()).exclude = false; messageLabel.setText(conn == null || !conn.isConnected() ? Messages.AppOverviewEditorNoConnection : Messages.AppOverviewEditorNoApplication); sectionComp.setVisible(false); ((GridData)sectionComp.getLayoutData()).exclude = true; } else { changed = messageComp.getVisible(); messageComp.setVisible(false); ((GridData)messageComp.getLayoutData()).exclude = true; sectionComp.setVisible(true); ((GridData)sectionComp.getLayoutData()).exclude = false; projectInfoSection.update(app); projectStatusSection.update(app); projectLinkSection.update(app); appInfoSection.update(app); } Point currentSize = form.getBody().getSize(); form.layout(true, true); Point newSize = form.getBody().computeSize(SWT.DEFAULT, SWT.DEFAULT); if (!newSize.equals(currentSize)) { changed = true; } if (init || changed) { form.reflow(true); } }
Example 5
Source Project: xtext-eclipse File: RenameRefactoringPopup.java License: Eclipse Public License 2.0 | 5 votes |
protected void updatePopupLocation() { packPopup(); Point loc = computePopupLocation(); if (loc != null && !loc.equals(popup.getLocation())) { popup.setLocation(loc); } }
Example 6
Source Project: typescript.java File: RenameInformationPopup.java License: MIT License | 5 votes |
private void updatePopupLocation(boolean force) { if (! force && fSnapPosition == SNAP_POSITION_LOWER_RIGHT) return; packPopup(); Point loc= computePopupLocation(fSnapPosition); if (loc != null && ! loc.equals(fPopup.getLocation())) { fPopup.setLocation(loc); // XXX workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=170774 // fPopup.moveBelow(fEditor.getSite().getShell().getShells()[0]); } }
Example 7
Source Project: tracecompass File: SWTBotUtils.java License: Eclipse Public License 2.0 | 5 votes |
/** * Try to make the shell fully visible in the display. If the shell cannot * fit the display, it will be positioned so that top-left corner is at * <code>(0, 0)</code> in display-relative coordinates. * * @param shell * the shell to make fully visible */ private static void makeShellFullyVisible(Shell shell) { Rectangle displayBounds = shell.getDisplay().getBounds(); Point absCoord = shell.toDisplay(0, 0); Point shellSize = shell.getSize(); Point newLocation = new Point(absCoord.x, absCoord.y); newLocation.x = Math.max(0, Math.min(absCoord.x, displayBounds.width - shellSize.x)); newLocation.y = Math.max(0, Math.min(absCoord.y, displayBounds.height - shellSize.y)); if (!newLocation.equals(absCoord)) { shell.setLocation(newLocation); } }
Example 8
Source Project: Eclipse-Postfix-Code-Completion File: RenameInformationPopup.java License: Eclipse Public License 1.0 | 5 votes |
private void updatePopupLocation(boolean force) { if (! force && fSnapPosition == SNAP_POSITION_LOWER_RIGHT) return; packPopup(); Point loc= computePopupLocation(fSnapPosition); if (loc != null && ! loc.equals(fPopup.getLocation())) { fPopup.setLocation(loc); // XXX workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=170774 // fPopup.moveBelow(fEditor.getSite().getShell().getShells()[0]); } }
Example 9
Source Project: Eclipse-Postfix-Code-Completion File: TextFieldNavigationHandler.java License: Eclipse Public License 1.0 | 5 votes |
void selectionChanged() { Point selection= getSelection(); if (selection.equals(fLastSelection)) { // leave caret position } else if (selection.x == selection.y) { //empty range fCaretPosition= selection.x; } else if (fLastSelection.y == selection.y) { fCaretPosition= selection.x; //same end -> assume caret at start } else { fCaretPosition= selection.y; } fLastSelection= selection; }
Example 10
Source Project: eclipse-multicursor File: SelectNextOccurrenceHandler.java License: Eclipse Public License 1.0 | 4 votes |
private void startEditing(ISourceViewer viewer) throws ExecutionException { final Point selOffsetAndLen = viewer.getSelectedRange(); final IDocument document = viewer.getDocument(); try { final String searchText; final int candidateSearchOffset; final int selStart = CoordinatesUtil.fromOffsetAndLengthToStartAndEnd(selOffsetAndLen).x; if (selOffsetAndLen.y == 0) { // no characters selected final String documentText = document.get(); final Point wordOffsetAndLen = TextUtil.findWordSurrounding(documentText, selStart); if (wordOffsetAndLen != null) { searchText = document.get(wordOffsetAndLen.x, wordOffsetAndLen.y); candidateSearchOffset = wordOffsetAndLen.x; } else { final IRegion selectedLine = document.getLineInformationOfOffset(selStart); searchText = document.get(selectedLine.getOffset(), selectedLine.getLength()); candidateSearchOffset = selectedLine.getOffset(); } } else { searchText = document.get(selOffsetAndLen.x, selOffsetAndLen.y); candidateSearchOffset = selOffsetAndLen.x; } final int searchOffset; final List<IRegion> selections; final Point startingSelection; final SelectInProgress currentState = getCurrentState(); if (LinkedModeModel.getModel(document, 0) != null && currentState != null && selOffsetAndLen.equals(currentState.startingSelection) && searchText.equals(currentState.searchText)) { startingSelection = currentState.startingSelection; selections = new ArrayList<IRegion>(currentState.existingSelections); searchOffset = currentState.nextOffset; } else { startingSelection = selOffsetAndLen; selections = new ArrayList<IRegion>(); searchOffset = candidateSearchOffset; } final IRegion matchingRegion = new FindReplaceDocumentAdapter(document).find(searchOffset, searchText, true, true, false, false); if (matchingRegion != null) { selections.add(matchingRegion); if (selections.size() == 1) { // select the next occurrence too; only selecting the current cursor pos isn't useful final IRegion secondMatchingRegion = new FindReplaceDocumentAdapter(document).find( matchingRegion.getOffset() + matchingRegion.getLength(), searchText, true, true, false, false); if (secondMatchingRegion != null) { selections.add(secondMatchingRegion); } } if (selections.size() > 1) { final IRegion lastSelection = selections.get(selections.size() - 1); saveCurrentState(new SelectInProgress(startingSelection, searchText, selections, lastSelection.getOffset() + lastSelection.getLength())); startLinkedEdit(selections, viewer, selOffsetAndLen); } } } catch (BadLocationException e) { throw new ExecutionException("Editing failed", e); } }