• R/O
  • SSH
  • HTTPS

mitonan: コミット


コミットメタ情報

リビジョン361 (tree)
日時2012-06-13 01:10:11
作者kimuraak

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/editing/TestCaseCheckboxCellEditor.java (nonexistent)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/editing/TestCaseCheckboxCellEditor.java (revision 361)
@@ -0,0 +1,26 @@
1+package jp.gr.java_conf.mitonan.plezntesting.viewers.editing;
2+
3+import org.eclipse.jface.viewers.CheckboxCellEditor;
4+import org.eclipse.swt.widgets.Composite;
5+
6+public class TestCaseCheckboxCellEditor extends CheckboxCellEditor {
7+ public TestCaseCheckboxCellEditor(Composite tree) {
8+ super(tree);
9+ }
10+ protected Object doGetValue() {
11+ Object blnValue = super.doGetValue();
12+ if (Boolean.TRUE.equals(blnValue)) {
13+ return "Y";
14+ }
15+ return "";
16+ }
17+
18+ protected void doSetValue(Object value) {
19+ Boolean blnValue = Boolean.FALSE;
20+ if ("Y".equals(value)) {
21+ blnValue = Boolean.TRUE;
22+ }
23+ super.doSetValue(blnValue);
24+ }
25+
26+}
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/editing/TestCaseEditingSupport.java (revision 360)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/editing/TestCaseEditingSupport.java (revision 361)
@@ -4,14 +4,8 @@
44 import jp.gr.java_conf.mitonan.plezntesting.viewers.provider.TestCaseLabelProvider;
55
66 import org.eclipse.jface.viewers.CellEditor;
7-import org.eclipse.jface.viewers.ComboBoxCellEditor;
87 import org.eclipse.jface.viewers.EditingSupport;
9-import org.eclipse.jface.viewers.ISelection;
10-import org.eclipse.jface.viewers.TextCellEditor;
11-import org.eclipse.jface.viewers.TreeSelection;
128 import org.eclipse.jface.viewers.TreeViewer;
13-import org.eclipse.swt.SWT;
14-import org.eclipse.swt.widgets.Tree;
159
1610 public class TestCaseEditingSupport extends EditingSupport {
1711
@@ -21,8 +15,7 @@
2115 public TestCaseEditingSupport(TreeViewer viewer, TestCaseLabelProvider provider) {
2216 super(viewer);
2317 this.provider = provider;
24- //this.cellEditor = new TextCellEditor(viewer.getTree());
25- this.cellEditor = new ComboBoxCellEditor(viewer.getTree(), new String[]{"", "Y", "N"}, SWT.DROP_DOWN);
18+ this.cellEditor = new TestCaseCheckboxCellEditor(viewer.getTree());
2619 }
2720
2821 @Override
@@ -42,25 +35,15 @@
4235 @Override
4336 protected Object getValue(Object element) {
4437 if (this.provider != null) {
45- //return this.provider.getText(element);
46- String value = this.provider.getText(element);
47- if ("Y".equals(value)) {
48- return 1;
49- }
38+ return this.provider.getText(element);
5039 }
51- //return value;
52- return 0;
40+ return "";
5341 }
5442
5543 @Override
5644 protected void setValue(Object element, Object value) {
5745 if (this.provider != null) {
58- String valueStr = "";
59- if ((Integer)value == 1) {
60- valueStr = "Y";
61- }
62- //this.provider.setText(element, value);
63- this.provider.setText(element, valueStr);
46+ this.provider.setText(element, value);
6447 super.getViewer().update(element, null);
6548 }
6649 }
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/DataDesignTab.java (revision 360)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/DataDesignTab.java (revision 361)
@@ -154,7 +154,7 @@
154154 TreeViewerColumn tcColumn = new TreeViewerColumn(treeViewer, SWT.NONE);
155155 tcColumn.getColumn().setMoveable(false);
156156 tcColumn.getColumn().setResizable(false);
157- tcColumn.getColumn().setWidth(25);
157+ tcColumn.getColumn().setWidth(30);
158158 tcColumn.getColumn().setText(String.valueOf(i+1));
159159 tcColumn.getColumn().setAlignment(SWT.CENTER);
160160 TestCaseLabelProvider tcLabelProvider = new TestCaseLabelProvider();
旧リポジトリブラウザで表示