Examples of CellVisualChangeEvent


Examples of org.eclipse.nebula.widgets.nattable.layer.event.CellVisualChangeEvent

                if (columnPosition == 0) {
                    Datum datum = (Datum) bodyDataLayer.getDataProvider()
                            .getDataValue(columnPosition, rowPosition);
                    datum.setOn((Boolean) command.getNewValue());

                    bodyDataLayer.fireLayerEvent(new CellVisualChangeEvent(
                            bodyDataLayer, columnPosition, rowPosition));
                    return true;
                } else {
                    return super.doCommand(command);
                }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.layer.event.CellVisualChangeEvent

            Object currentValue = this.dataLayer.getDataValueByPosition(columnPosition, rowPosition);
            if (currentValue == null
                    || command.getNewValue() == null
                    || !currentValue.equals(command.getNewValue())) {
                this.dataLayer.setDataValueByPosition(columnPosition, rowPosition, command.getNewValue());
                this.dataLayer.fireLayerEvent(new CellVisualChangeEvent(this.dataLayer, columnPosition, rowPosition));

                // TODO implement a new event which is a mix of
                // PropertyUpdateEvent and CellVisualChangeEvent
            }
            return true;
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.layer.event.CellVisualChangeEvent

            @Override
            public void run() {
                recentlyClicked = false;
                Display.getDefault().asyncExec(new Runnable() {
                    public void run() {
                        layer.fireLayerEvent(new CellVisualChangeEvent(layer,
                                columnPosClicked, rowPosClicked));
                    }
                });
            }
        };
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.layer.event.CellVisualChangeEvent

        rowPosClicked = eventData.getRowPosition();
        recentlyClicked = true;

        new Timer()
                .schedule(getButtonFlashTimerTask(natTable), buttonFlashTime);
        natTable.fireLayerEvent(new CellVisualChangeEvent(natTable,
                columnPosClicked, rowPosClicked));

        for (IMouseAction listener : clickLiseners) {
            listener.run(natTable, event);
        }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.layer.event.CellVisualChangeEvent

                        // only fire an update event if the new calculated value
                        // is
                        // different to the value in the cache copy
                        if (!cacheValuesEqual(summaryValue, cacheCopyValue)
                                && CalculatedValueCache.this.layer != null) {
                            CalculatedValueCache.this.layer.fireLayerEvent(new CellVisualChangeEvent(
                                    CalculatedValueCache.this.layer, columnPosition, rowPosition));
                        }
                    }
                });
            }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.layer.event.CellVisualChangeEvent

        natTable.getDataValueByPosition(askPriceColumnIndex, 4);

        Thread.sleep(500);

        assertTrue(listener.containsInstanceOf(CellVisualChangeEvent.class));
        CellVisualChangeEvent event = (CellVisualChangeEvent) listener
                .getReceivedEvents().get(0);

        assertEquals(askPriceColumnIndex, event.getColumnPosition());
        assertEquals(4, event.getRowPosition());

        Collection<Rectangle> changedPositionRectangles = event
                .getChangedPositionRectangles();
        assertEquals(1, changedPositionRectangles.size());

        // only the cell gets updated
        Rectangle rectangle = changedPositionRectangles.iterator().next();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.