use of com.google.gwt.user.client.Timer in project pentaho-platform by pentaho.
the class MantleXul method customizeAdminStyle.
public void customizeAdminStyle() {
Timer t = new Timer() {
public void run() {
if (container != null) {
cancel();
// call this method when Elements are added to DOM
GwtTree adminCatTree = (GwtTree) container.getDocumentRoot().getElementById("adminCatTree");
adminCatTree.getTree().removeStyleName("gwt-Tree");
Panel adminContentPanel = (Panel) container.getDocumentRoot().getElementById("adminContentPanel").getManagedObject();
adminContentPanel.setWidth("100%");
for (int i = 0; i < adminCatTree.getTree().getItemCount(); i++) {
TreeItem treeItem = adminCatTree.getTree().getItem(i);
Element e = treeItem.getElement();
e.getStyle().clearPadding();
e.addClassName("adminCatTreeItem");
if (i == adminCatTree.getTree().getItemCount() - 1) {
e.addClassName("adminCatTreeItemLast");
}
}
MantleXul.this.selectAdminCatTreeTreeItem(Messages.getString("manageUsersAndRoles").replaceAll("&", "&"));
}
}
};
t.scheduleRepeating(250);
}
use of com.google.gwt.user.client.Timer in project pentaho-platform by pentaho.
the class MantleXul method enableUsersRolesTreeItem.
public void enableUsersRolesTreeItem(final boolean enabled) {
Timer t = new Timer() {
public void run() {
if (container != null) {
cancel();
String usersRolesLabel = Messages.getString("users") + "/" + Messages.getString("roles");
GwtTree adminCatTree = (GwtTree) container.getDocumentRoot().getElementById("adminCatTree");
TreeItem usersRolesTreeItem = null;
Tree adminTree = adminCatTree.getTree();
Iterator<TreeItem> adminTreeItr = adminTree.treeItemIterator();
while (adminTreeItr.hasNext()) {
usersRolesTreeItem = adminTreeItr.next();
if (usersRolesTreeItem.getText().equals(usersRolesLabel)) {
usersRolesTreeItem.setVisible(enabled);
break;
}
}
}
}
};
t.scheduleRepeating(250);
}
use of com.google.gwt.user.client.Timer in project activityinfo by bedatadriven.
the class BubbleLayerOptions method createMinMaxSliders.
private void createMinMaxSliders() {
setSliderDefaults(sliderMinSize);
setSliderDefaults(sliderMaxSize);
sliderMinSize.setValue(16);
sliderMaxSize.setValue(48);
LabelField labelMin = new LabelField(I18N.CONSTANTS.radiusMinimum());
LabelField labelMax = new LabelField(I18N.CONSTANTS.radiusMaximum());
add(labelMin);
add(sliderMinSize);
add(labelMax);
add(sliderMaxSize);
// Ensure min can't be more then max, and max can't be less then min
sliderMinSize.addListener(Events.Change, new Listener<SliderEvent>() {
@Override
public void handleEvent(SliderEvent be) {
timerMinSlider.cancel();
timerMinSlider.schedule(250);
}
});
sliderMaxSize.addListener(Events.Change, new Listener<SliderEvent>() {
@Override
public void handleEvent(SliderEvent be) {
timerMaxSlider.cancel();
timerMaxSlider.schedule(250);
}
});
timerMinSlider = new Timer() {
@Override
public void run() {
if (sliderMinSize.getValue() > sliderMaxSize.getValue()) {
sliderMinSize.setValue(sliderMaxSize.getValue());
}
bubbleMapLayer.setMinRadius(sliderMinSize.getValue());
ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
}
};
timerMaxSlider = new Timer() {
@Override
public void run() {
if (sliderMaxSize.getValue() < sliderMinSize.getValue()) {
sliderMaxSize.setValue(sliderMinSize.getValue());
}
bubbleMapLayer.setMaxRadius(sliderMaxSize.getValue());
ValueChangeEvent.fire(BubbleLayerOptions.this, bubbleMapLayer);
}
};
}
use of com.google.gwt.user.client.Timer in project lienzo-core by ahome-it.
the class Sprite method play.
public final Sprite play() {
if (false == isPlaying()) {
if ((null != m_frames) && (null != m_sprite) && (m_index < m_frames.length)) {
final Layer layer = getLayer();
if (null != layer) {
final Sprite sprite = this;
final int repeat = (int) (1000.0 / Math.min(Math.max(getTickRate(), 0.001), 60.0));
m_paused = false;
m_ticker = new Timer() {
@Override
public void run() {
boolean draw = true;
if ((++m_index) >= m_frames.length) {
m_index = 0;
if (null != m_onroll) {
draw = m_onroll.onSpriteRoll(sprite);
}
}
if (draw) {
if (null != m_ontick) {
draw = m_ontick.onSpriteTick(sprite);
}
if (draw) {
layer.batch();
}
}
}
};
m_ticker.scheduleRepeating(repeat);
}
}
}
return this;
}
use of com.google.gwt.user.client.Timer in project data-access by pentaho.
the class GwtImportDialog method initializeEditDatasource.
private void initializeEditDatasource(final IDatasourceInfo datasourceInfo) {
Timer timer = new Timer() {
public void run() {
analysisImportDialogController.editDatasource(datasourceInfo);
initial_delay = 0;
}
};
timer.schedule(initial_delay);
}
Aggregations