Task #2067

Mutualize and clarify the TXMEditor part, root of all editors

Ajouté par Sebastien Jacquot il y a presque 2 ans. Mis à jour il y a 4 mois.

Statut:In Progress Début:04/03/2017
Priorité:Normal Echéance:
Assigné à:- % réalisé:

80%

Catégorie:Development Temps passé: -
Version cible:TXM 0.8.1

Description

First proposals:

  • define the class TXMEditor/ResultEditor replacing the interface CustomizableEditor DONE
  • define a root class TXMEditorInput/ResultEditorInput DONE
    • containing at least a TXMResult and a getResult() method DONE
    • if needed, link the names of TXMEditorInput and TXMResult (using TXMTResult.getName() or other methods, need to be defined) DONE
    • link the names and tool tip of TXMEditor to TXMResult (using TXMTResult.getName() or other methods, need to be defined). The purpose here is to offer the possibility to have a dynamic name based on the real TXM result computation DONE
  • add some wrapper methods to return the TXMResult from the TXMEditor DONE
  • define a shared toolbar as TXMEditorToolBar/ResultToolBar and register it to menu contribution DONE
    • containing an "Export data" button TODO, move to new issue?
    • a "Show/hide parameters" to display/hide the command parameters (open by default when the result is not computed and hidden if the result is already computed) DONE based on TXMResult.canCompute() and TXMResult.isDirty()
  • modify actual editors and editor inputs used for result to make them inherit from the above classes DONE
  • modify ChartEditorPart, ChartEditorInput to make them inherit from the above classes ALMOST DONE

Historique

#1 Mis à jour par Matthieu Decorde il y a presque 2 ans

  • Description mis à jour (diff)

#2 Mis à jour par Sebastien Jacquot il y a presque 2 ans

  • Description mis à jour (diff)

#3 Mis à jour par Sebastien Jacquot il y a presque 2 ans

  • Description mis à jour (diff)

#4 Mis à jour par Sebastien Jacquot il y a presque 2 ans

  • Description mis à jour (diff)

#5 Mis à jour par Sebastien Jacquot il y a 12 mois

  • Description mis à jour (diff)
  • Statut changé de New à In Progress
  • % réalisé changé de 0 à 50

#6 Mis à jour par Sebastien Jacquot il y a 4 mois

  • Version cible changé de TXM 0.8.0a (split/restructuration) à TXM 0.8.1
  • % réalisé changé de 50 à 80

Need to formalize the new mechanism in the Specs/Wiki.

Formats disponibles : Atom PDF