提交 5699654c 编写于 作者: J jurgen

Use read-only combo for boolean editor

上级 840f8a0f
......@@ -20,7 +20,6 @@ Disable Quick Access toolbar
Variable number of columns in RS (cassandra)
ADVANCED COPY DIALOG
generate sql
exclipse secure store
USE JDBC DRIVER API IN PLUGIN (HACK OSGI?)
\ No newline at end of file
- exclipse secure store (doesn't work)
USE JDBC DRIVER API IN PLUGIN (HACK OSGI?)
......@@ -21,7 +21,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.List;
import org.jkiss.dbeaver.DBException;
......@@ -103,14 +103,14 @@ public class JDBCBooleanValueHandler extends JDBCAbstractValueHandler {
switch (controller.getEditType()) {
case INLINE:
{
return new ValueEditor<CCombo>(controller) {
return new ValueEditor<Combo>(controller) {
@Override
protected CCombo createControl(Composite editPlaceholder)
protected Combo createControl(Composite editPlaceholder)
{
final CCombo editor = new CCombo(editPlaceholder, SWT.READ_ONLY);
final Combo editor = new Combo(editPlaceholder, SWT.READ_ONLY);
editor.add("FALSE");
editor.add("TRUE");
editor.setEditable(!valueController.isReadOnly());
editor.setEnabled(!valueController.isReadOnly());
return editor;
}
@Override
......
......@@ -19,7 +19,7 @@
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
import org.jkiss.dbeaver.DBException;
......@@ -199,14 +199,14 @@ public class JDBCNumberValueHandler extends JDBCAbstractValueHandler {
case INLINE:
case PANEL:
if (controller.getAttributeMetaData().getTypeID() == java.sql.Types.BIT) {
return new ValueEditor<CCombo>(controller) {
return new ValueEditor<Combo>(controller) {
@Override
protected CCombo createControl(Composite editPlaceholder)
protected Combo createControl(Composite editPlaceholder)
{
final CCombo editor = new CCombo(valueController.getEditPlaceholder(), SWT.READ_ONLY);
final Combo editor = new Combo(valueController.getEditPlaceholder(), SWT.READ_ONLY);
editor.add("0"); //$NON-NLS-1$
editor.add("1"); //$NON-NLS-1$
editor.setEditable(!valueController.isReadOnly());
editor.setEnabled(!valueController.isReadOnly());
return editor;
}
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册