Feature #1502

Implement simple (cyclic exclusive) and extended chart items keyboard selection in charts engine layer

Added by Sebastien Jacquot about 4 years ago. Updated almost 3 years ago.

Status:Closed Start date:09/16/2015
Priority:Normal Due date:
Assignee:- % Done:

100%

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

Description

Simple cyclic exclusive item selection

Implement cyclic exclusive item selection in charts engine layer.
Implement some select next and select previous item selection methods in the multiple item selector.

Multiple items extended selection

Implement some add next, add previous and add range items selection methods in the multiple item selector.

Implement an ordering mechanism to both selection modes to cycle through the items according to, for example, an SWT sorted table as Concordance, CA cols info, etc. or a TXM object sorted result.

UI behaviors

Specifications, see: https://groupes.renater.fr/wiki/txm-info/public/specs_charts_shared#entrees_utilisateur_souris_communes_a_tous_les_graphiques

Note

Dissociate the management of the mouse over item selection (temporary selection) of the multiple item "real" user selection of chart entities.

Validation tests for unordered selection

  • create a chart with more than one series, e.g.: a Progression chart with more than one query.
  • click in the chart to give it focus if needed

Simple (cyclic exclusive) selection

  • use left and right arrow keys => the selected entity must change. The selection must cycle through all the series

Multiple items extended selection

  • extended selection: use SHIFT + left or right arrow keys => the selection must be extended to the next/previous entity. The selection must cycle through all the series
  • you can mix all these tests to see if the behaviors is well the same as the one used by your OS to select files/icons

Results

SJ: OK, Win 7 x64
BP: OK, Ubuntu

History

#1 Updated by Sebastien Jacquot about 4 years ago

  • Description updated (diff)

#2 Updated by Sebastien Jacquot about 4 years ago

Done. If no order is defined in the multiple items selector, the next/previous/range selections proceed by X chart values order.

#3 Updated by Sebastien Jacquot about 4 years ago

  • Description updated (diff)
  • Status changed from New to Feedback
  • % Done changed from 0 to 80

#4 Updated by Sebastien Jacquot about 4 years ago

  • Description updated (diff)

#5 Updated by Sebastien Jacquot about 4 years ago

  • Description updated (diff)

#6 Updated by Sebastien Jacquot almost 4 years ago

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

#7 Updated by Sebastien Jacquot almost 4 years ago

  • Description updated (diff)

#8 Updated by Sebastien Jacquot over 3 years ago

  • Subject changed from Implement cyclic exclusive item selection and multiple items extended selection in charts engine layer to Implement simple (cyclic exclusive) and extended keyboard selection in charts engine layer
  • Description updated (diff)

#9 Updated by Sebastien Jacquot over 3 years ago

  • Subject changed from Implement simple (cyclic exclusive) and extended keyboard selection in charts engine layer to Implement simple (cyclic exclusive) and extended chart items keyboard selection in charts engine layer
  • Description updated (diff)

#10 Updated by Sebastien Jacquot over 3 years ago

  • Description updated (diff)

#11 Updated by Sebastien Jacquot almost 3 years ago

  • Status changed from Feedback to Closed
  • % Done changed from 80 to 100

Also available in: Atom PDF