Ticket #7430 (closed: fixed)

Opened 7 years ago

Last modified 5 years ago

Fix vtkSplatterPlotFactory behavior

Reported by: Michael Reuter Owned by: Michael Reuter
Priority: major Milestone: Release 3.0
Component: GUI Keywords: Maintenance
Cc: Blocked By:
Blocking: Tester: Peter Peterson

Description

The vtkSplatterPlotFactory throws exceptions in the vtkSplatterPlot::RequestData call and this gets the system in a very bad state. The exceptions should be thrown in vtkSplatterPlot::RequestInformation like the other plugins and their helpers do.

Change History

comment:1 Changed 7 years ago by Nick Draper

  • Component changed from VATES to User Interface

comment:2 Changed 7 years ago by Nick Draper

  • Milestone changed from Release 2.6 to Backlog

Moved to backlog at the code freeze for R2.6

comment:3 Changed 7 years ago by Michael Reuter

  • Status changed from new to inprogress
  • Keywords Maintenance added
  • Milestone changed from Backlog to Release 3.0

comment:4 Changed 7 years ago by Michael Reuter

Specifically, the create call should not call the validate method and the extra dimension check. These should be moved to initialize function.

comment:5 Changed 7 years ago by Michael Reuter

Refs #7430. Fixing factory behavior.

This involved moving the validation steps into the initialize call and fixing the unit tests. The change allows the execute call to be used without a valid workspace, but this will be dealt with in another ticket. Also, went through and did a lot of code formatting.

Changeset: cf44bdbc0b2ec0549f268dad9916c57007ab3f96

comment:6 Changed 7 years ago by Michael Reuter

  • Status changed from inprogress to verify
  • Resolution set to fixed

The branch is here.

To test: Load up your favorite 3D MDEventWorkspace in the VSI and check out the SplatterPlot view. No outward behavior changed, so things should work as before.

comment:7 Changed 7 years ago by Peter Peterson

  • Status changed from verify to verifying
  • Tester set to Peter Peterson

comment:8 Changed 7 years ago by Peter Peterson

  • Status changed from verifying to closed

comment:9 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 8276

Note: See TracTickets for help on using tickets.