Révision 3146
tmp/org.txm.ahc.rcp/src/org/txm/ahc/rcp/editors/AHCEditor.java (revision 3146) | ||
---|---|---|
9 | 9 |
import org.txm.ahc.core.functions.AHC; |
10 | 10 |
import org.txm.ahc.core.preferences.AHCPreferences; |
11 | 11 |
import org.txm.ahc.rcp.messages.AHCUIMessages; |
12 |
import org.txm.ca.core.functions.CA; |
|
12 | 13 |
import org.txm.chartsengine.rcp.editors.ChartEditor; |
13 | 14 |
import org.txm.core.messages.TXMCoreMessages; |
14 | 15 |
import org.txm.core.preferences.TXMPreferences; |
15 | 16 |
import org.txm.core.results.Parameter; |
17 |
import org.txm.core.results.TXMResult; |
|
16 | 18 |
import org.txm.index.core.functions.PartitionIndex; |
19 |
import org.txm.lexicaltable.core.functions.LexicalTable; |
|
17 | 20 |
import org.txm.rcp.IImageKeys; |
18 | 21 |
import org.txm.rcp.editors.listeners.ComputeKeyListener; |
19 | 22 |
import org.txm.rcp.editors.listeners.ComputeSelectionListener; |
... | ... | |
24 | 27 |
import org.txm.searchengine.cqp.clientExceptions.CqiClientException; |
25 | 28 |
import org.txm.searchengine.cqp.corpus.CQPCorpus; |
26 | 29 |
import org.txm.searchengine.cqp.corpus.MainCorpus; |
30 |
import org.txm.searchengine.cqp.corpus.Partition; |
|
27 | 31 |
|
28 | 32 |
/** |
29 | 33 |
* AHC chart editor. |
... | ... | |
102 | 106 |
GLComposite mainParametersArea = this.getMainParametersComposite(); |
103 | 107 |
mainParametersArea.getLayout().numColumns = 4; |
104 | 108 |
// parent parameters |
105 |
if (!this.getResult().getParent().isVisible() // CA parent parent is not visible |
|
106 |
&& !(this.getResult().getParent().getParent().getParent() instanceof PartitionIndex)) { // and its 2x parent is not a PartitionIndex |
|
107 |
// unit property |
|
108 |
new Label(mainParametersArea, SWT.NONE).setText(TXMCoreMessages.common_property); |
|
109 |
this.unitPropertyComboViewer = new PropertiesComboViewer(mainParametersArea, this, false, |
|
110 |
CQPCorpus.getFirstParentCorpus(this.getResult()).getOrderedProperties(), |
|
111 |
this.getResult().getUnitProperty(), false); |
|
109 |
|
|
110 |
CA ca = this.getResult().getParent(); |
|
111 |
if (ca.isVisible()) { |
|
112 |
// ok the CA shows the unitPropertyComboViewer |
|
113 |
} else { |
|
114 |
LexicalTable lt = ca.getParent(); |
|
115 |
if (lt.isVisible()) { |
|
116 |
// ok the LT shows the unitPropertyComboViewer |
|
117 |
} else { |
|
118 |
TXMResult parent = lt.getParent(); |
|
119 |
if (parent instanceof PartitionIndex) { |
|
120 |
// ok the LT shows the unitPropertyComboViewer |
|
121 |
} else if (parent instanceof Partition) { |
|
122 |
new Label(mainParametersArea, SWT.NONE).setText(TXMCoreMessages.common_property); |
|
123 |
this.unitPropertyComboViewer = new PropertiesComboViewer(mainParametersArea, this, false, |
|
124 |
CQPCorpus.getFirstParentCorpus(this.getResult()).getOrderedProperties(), |
|
125 |
this.getResult().getUnitProperty(), false); |
|
126 |
} |
|
127 |
} |
|
112 | 128 |
} |
129 |
// if (!this.getResult().getParent().isVisible() // CA parent parent is not visible |
|
130 |
// && !(this.getResult().getParent().getParent().getParent() instanceof PartitionIndex)) { // and its 2x parent is not a PartitionIndex |
|
131 |
// // unit property |
|
132 |
// |
|
133 |
// } |
|
113 | 134 |
|
114 | 135 |
// Extend the chart editor tool bar |
115 | 136 |
new ToolItem(this.chartToolBar, SWT.SEPARATOR); |
Formats disponibles : Unified diff