import javax.jcr.query.Query;
import javax.jcr.query.QueryResult;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.app.api.EntityType;
import org.argeo.app.core.XPathUtils;
import org.argeo.app.ui.widgets.DelayedText;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.eclipse.ui.EclipseUiUtils;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
private final static int SEARCH_TEXT_DELAY = 800;
private final static int SEARCH_DEFAULT_LIMIT = 100;
- private CmsTheme theme;
+ private CmsSwtTheme theme;
private String entityType;
ToolItem deleteItem = new ToolItem(bottomToolBar, SWT.FLAT);
deleteItem.setEnabled(false);
// CmsUiUtils.style(deleteItem, SuiteStyle.recentItems);
- deleteItem.setImage(SuiteIcon.delete.getSmallIcon(theme));
+ deleteItem.setImage(theme.getSmallIcon(SuiteIcon.delete));
ToolItem addItem = new ToolItem(bottomToolBar, SWT.FLAT);
- addItem.setImage(SuiteIcon.add.getSmallIcon(theme));
+ addItem.setImage(theme.getSmallIcon(SuiteIcon.add));
entityViewer.getViewer().addDoubleClickListener(new IDoubleClickListener() {
@Override
filterTxt.setLayoutData(EclipseUiUtils.fillWidth());
// final ServerPushSession pushSession = new ServerPushSession();
- delayedText.addDelayedModifyListener(null, new ModifyListener() {
- private static final long serialVersionUID = 5003010530960334977L;
-
- public void modifyText(ModifyEvent event) {
- delayedText.getText().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- refreshFilteredList();
- }
- });
- // pushSession.stop();
- }
- });
+ delayedText.addListener((s) -> refreshFilteredList());
+// delayedText.addDelayedModifyListener(null, new ModifyListener() {
+// private static final long serialVersionUID = 5003010530960334977L;
+//
+// public void modifyText(ModifyEvent event) {
+// delayedText.getText().getDisplay().asyncExec(new Runnable() {
+// @Override
+// public void run() {
+// refreshFilteredList();
+// }
+// });
+// // pushSession.stop();
+// }
+// });
// Jump to the first item of the list using the down arrow
filterTxt.addKeyListener(new KeyListener() {
}
});
- parent.addDisposeListener((e) -> {
- delayedText.close();
- });
+// parent.addDisposeListener((e) -> {
+// delayedText.close();
+// });
}
protected TableViewer createListPart(Composite parent, ILabelProvider labelProvider) {