Task #707

RCP: x.x, ChartsEngine, Specificities, basic implementations

Added by Sebastien Jacquot over 5 years ago. Updated 5 months ago.

Status:In Progress Start date:03/21/2014
Priority:Normal Due date:
Assignee:Sebastien Jacquot % Done:

50%

Category:Charts Spent time: -
Target version:TXM 0.8.1

Description

TBX: Implement basic JFreeChart and R charts engines Specificities bar chart and line chart plotting
- for R, produce at least the same result as TXM 0.7.5
RCP: Implement basic JFreeChart and Batik SVG charts editors (with zoom, pan and export view support)

Validation

FR:

  • créer un graphique en mode R et le même graphique en mode Java/JFreeChart pour les comparer en mettant les onglets cote à cote (cela implique de changer de "Current Engine" dans les préférences entre chaque commande)
  • tester les graphiques avec les différentes préférences possibles et qui sont liées au rendu de graphiques (ex. : Specifités : draw bars, draw curves, grayscale, etc.)
  • tester la mise en évidence au rollover sur les entités des graphiques => est-ce qu'elle convient (couleur, etc.) ?
  • tester les textes des tool tips générés au rollover sur une entité du graphique (en mode JFC) => les informations données sont-elles correctes, suffisantes ?

History

#1 Updated by Serge Heiden over 5 years ago

  • Category set to UI / Interaction

#2 Updated by Sebastien Jacquot over 5 years ago

  • % Done changed from 0 to 50

TBX: implement these preferences/arguments into JFCChartsEngine class:
- Preference: "Group graphics strips by table lines" => argument: boolean transpose
- "Monochrome graph" (need to discuss this, actually the chart in R is plotted in grayscale, not in monochrome or black and white. Manage the 2 options: monochrome and grayscale ? or only grayscale ?). Note: there is a bug in grayscale R charts, the legend items keep the colors set.
- "Draw curves"/"Draw bars" (need to discuss this, actually the chart in R can be plotted as: curves, bars and a mix of curves and bars. What do we need to implement into JFCChartsEngine ?). To be more precise, the charts in R are drawn as lines, not as curves. (There is a difference between line chart and spline chart that will be exploited in some other TXM commands.)

#3 Updated by Sebastien Jacquot about 5 years ago

  • Description updated (diff)

#4 Updated by Sebastien Jacquot about 5 years ago

  • Description updated (diff)
  • Status changed from New to In Progress

#5 Updated by Matthieu Decorde about 5 years ago

  • Category changed from UI / Interaction to Charts

#6 Updated by Sebastien Jacquot about 5 years ago

  • Status changed from In Progress to Feedback

Grayscale and monochrome capabilities has been added to JFC charts engine so we may now manage the preferences "Grayscale", "Black&White" and "Colors" (chart locally or globally). We may manage "Monochrome" rather than "Black&White" and offer the color choice to the user. [I mark this issue as resolved for 0.7.6, see #818 about rendering modes question.]

Current state:
- R charts engine only supports "Colors" and "Grayscale" at the moment
- Matt has implemented the "transpose/group bars by lines" argument/preference in JFC charts engine

#7 Updated by Sebastien Jacquot about 5 years ago

  • Status changed from Feedback to Resolved

#8 Updated by Sebastien Jacquot about 5 years ago

  • % Done changed from 50 to 80

#9 Updated by Matthieu Decorde about 5 years ago

  • % Done changed from 80 to 90

#10 Updated by Matthieu Decorde almost 5 years ago

  • % Done changed from 90 to 100

#11 Updated by Matthieu Decorde almost 5 years ago

  • Status changed from Resolved to Closed

#12 Updated by Sebastien Jacquot over 4 years ago

  • Status changed from Closed to In Progress
  • Target version changed from TXM 0.7.6 to TXM 0.7.8
  • % Done changed from 100 to 50

NOTE FR:

  • discuter de "draw bars/draw curves" des Spécificités ? => combined plot/brushing ou bien passage en combo box avec valeurs exclusives ?

#13 Updated by Sebastien Jacquot over 4 years ago

  • Description updated (diff)

#14 Updated by Sebastien Jacquot over 4 years ago

  • Description updated (diff)

#15 Updated by Matthieu Decorde almost 4 years ago

  • Target version changed from TXM 0.7.8 to TXM 0.8.0a (split/restructuration)

#16 Updated by Sebastien Jacquot about 1 year ago

  • Target version changed from TXM 0.8.0a (split/restructuration) to TXM 0.8.0

#17 Updated by Sebastien Jacquot 5 months ago

  • Target version changed from TXM 0.8.0 to TXM 0.8.1
  • Parent task deleted (#696)

Also available in: Atom PDF