Opened 7 months ago

Last modified 3 months ago

#2663 readytorelease enhancement

Make Linechart and Histrogram of DataPreprocessing more userfriendly

Reported by: pfleck Owned by: mkommend
Priority: medium Milestone: HeuristicLab 3.3.15
Component: DataPreprocessing.Views Version: 3.3.14
Keywords: Cc:

Description

The CheckedItemList of the features should be resizable.

Additionally, un- and re-checking a feature should not change the order in which features appear in the charts.

Change History (8)

comment:1 Changed 7 months ago by pfleck

  • Status changed from new to accepted

comment:2 Changed 7 months ago by pfleck

r14268 Added SplitContainer in the PreprocessingChartView for splitting the list of features and the charts.

comment:3 Changed 7 months ago by pfleck

r14270

  • Fixed reordering issue by enabling/disabling series rather than removing the DataRow.
  • Reduced flickering by suspending layouting during variable un/rechecking.

comment:4 Changed 6 months ago by pfleck

  • Owner changed from pfleck to mkommend
  • Status changed from accepted to reviewing

comment:5 Changed 5 months ago by mkommend

r14371: Fixed minor type in comment of PreprocessingChartView (uncheckt -> unchecked).

comment:6 Changed 5 months ago by mkommend

  • Owner changed from mkommend to pfleck
  • Status changed from reviewing to assigned

Reviewed & tested r14268, r14270. Everything described in this ticket (resizing and correct insert position) works perfectly.

However, I have tested with a problem data containing 50 features and ~5000 rows (feature selection benchmark problem) and noticed that selecting and deselecting multiple features in the linechart and histogram view is awfully slow. I don't know if that is connected to the changes in this ticket or if it has always been the case.

comment:7 Changed 4 months ago by pfleck

  • Owner changed from pfleck to mkommend
  • Status changed from assigned to reviewing

Simultaneously selecting or deselecting multiple variables in the linechart and histrogram causes separate checked-changed-events. Each event triggers layouting, causing the linechart and histrogram to become slow.

This issue cannot be fix easily because the unterlying ListView does not offer multiple checked-changes in one event.

comment:8 Changed 3 months ago by mkommend

  • Status changed from reviewing to readytorelease
Note: See TracTickets for help on using tickets.