Révision 1748
tmp/org.txm.chartsengine.core/src/org/txm/chartsengine/core/ChartCreator.java (revision 1748) | ||
---|---|---|
77 | 77 |
public File createChartFile(ChartResult result, File file) { |
78 | 78 |
Object chart = this.createChart(result); |
79 | 79 |
// Synchronizes the chart with the shared preferences as show title, show legend, rendering colors mode, etc. |
80 |
this.updateChart(result); |
|
80 |
//this.updateChart(result);
|
|
81 | 81 |
return this.chartsEngine.createChartFile(chart, file); |
82 | 82 |
} |
83 | 83 |
|
tmp/org.txm.chartsengine.core/src/org/txm/chartsengine/core/results/ChartResult.java (revision 1748) | ||
---|---|---|
300 | 300 |
|
301 | 301 |
// the update must be done here (BEFORE the call of this.updateLastRenderingParameters()) rather than in the SWTChartComponentsProvider => the problem is that for File based Engine, the file may be created twice, need to check this |
302 | 302 |
// also before the call of this.updateLastParameters() to be able to check if a computing parameter has changed in the chart creators |
303 |
//FIXME: SJ: this call doesn't work well with File based charts engines, the file is created one time in createChartFile() and a second time in updateChart() |
|
303 | 304 |
chartCreator.updateChart(this); |
304 | 305 |
|
305 | 306 |
// FIXME: needed by the above fix #1 |
tmp/org.txm.chartsengine.r.core/src/org/txm/chartsengine/r/core/RChartCreator.java (revision 1748) | ||
---|---|---|
21 | 21 |
|
22 | 22 |
@Override |
23 | 23 |
public Object createChart(ChartResult result) { |
24 |
return this.createChartFile(result); |
|
24 |
//return this.createChartFile(result); |
|
25 |
// FIXME: SJ: tests. No need to return the chart now? it will be done in updateChart() |
|
26 |
return null; |
|
25 | 27 |
} |
26 | 28 |
|
27 | 29 |
|
... | ... | |
33 | 35 |
// creates a new chart but using the same file |
34 | 36 |
// FIXME: SJ to MD: this case should never happen, if it happens then a bug must fixed at another location |
35 | 37 |
// TODO: find the bug then just keep: this.createChartFile(result, (File)chart); |
36 |
if (chart != null && chart instanceof File) {
|
|
38 |
if (chart instanceof File) { |
|
37 | 39 |
this.createChartFile(result, (File)chart); |
38 | 40 |
} |
39 | 41 |
// creates a new chart using a new file |
40 | 42 |
else { |
41 |
this.createChartFile(result);
|
|
43 |
result.setChart(this.createChartFile(result));
|
|
42 | 44 |
} |
43 | 45 |
} |
44 | 46 |
|
Formats disponibles : Unified diff