Ticket #3361 (closed: fixed)

Opened 9 years ago

Last modified 5 years ago

Port the Simple User Interface into MantidPlot

Reported by: Owen Arnold Owned by: Michael Reuter
Priority: major Milestone: Iteration 30
Component: MantidPlot Keywords:
Cc: nick.draper@… Blocked By:
Blocking: #3362 Tester: Janik Zikovsky

Description

Get VATES GUI in MantidPlot. May involve effort on the part of Martyn.

Change History

comment:1 Changed 9 years ago by Owen Arnold

  • Blocking 3362 added

comment:2 Changed 9 years ago by Michael Reuter

  • Status changed from new to accepted

comment:3 Changed 9 years ago by Michael Reuter

In [14460]:

Setting up hooks for simple interface plugin. Actual loading/creation turned off for now. This refs #3361.

comment:4 Changed 9 years ago by Michael Reuter

In [14512]:

Making changes for viewer plugin to actually be shown when invoked. Multiple invocations work, but not tested with actual data. This refs #3361.

comment:5 Changed 9 years ago by Michael Reuter

In [14519]:

Getting closer. The source plugin is accessed but cannot find workspace in ADS. This refs #3361.

comment:6 Changed 9 years ago by Michael Reuter

In [14547]:

Closer still. Source plugin will now view automatically, but needs extra info for multislice view. This refs #3361.

comment:7 Changed 9 years ago by Michael Reuter

In [14548]:

Missed a file. This refs #3361.

comment:8 Changed 9 years ago by Michael Reuter

In [14549]:

Removing dead code. This refs #3361.

comment:9 Changed 9 years ago by Michael Reuter

In [14552]:

Moving configuration file. This refs #3361.

comment:10 Changed 9 years ago by Michael Reuter

In [14593]:

Widget size changes to help plugin layout. This refs #3361.

comment:11 Changed 9 years ago by Michael Reuter

In [14603]:

Can now close view for one workspace and bring up another workspace and it visualizes correctly. However, the more complicated views need better pipeline cleaning. This refs #3361.

comment:12 Changed 9 years ago by Michael Reuter

In [14612]:

Making things reset when window is brought up after being hidden. Also, fixing program closure issue. This refs #3361.

comment:13 Changed 9 years ago by Michael Reuter

In [14614]:

Missed the file for the closure issue. This refs #3361.

comment:14 Changed 9 years ago by Michael Reuter

In [14648]:

Correctly get timesteps into animation control for plugin mode. This refs #3361.

comment:15 Changed 9 years ago by Michael Reuter

In [14649]:

Removing debugging code. This refs #3361.

comment:16 Changed 9 years ago by Michael Reuter

In [14660]:

Adding hooks and code for checking accept invocations. This refs #3361.

comment:17 Changed 9 years ago by Michael Reuter

In [14665]:

Fixing color scaling between switches. This refs #3361.

comment:18 Changed 9 years ago by Michael Reuter

In [14704]:

Getting timesteps to be updated in animation controls. This refs #3361.

comment:19 Changed 9 years ago by Michael Reuter

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

You can now use the Vates simple interface via MantidPlot. The caveat is that you must have ParaView installed and the plugin paths setup correctly. To use: fire up MantidPlot and create a MDEventWorkspace by LoadSQW or OneStepMDEW. Right click on the workspace and click Show Vates Simple Interface. Play. NOTE: Only one display is available to a ParaView "limitation", so bringing up the interface on another workspace will dump the previous one and show the new one.

comment:20 Changed 9 years ago by Janik Zikovsky

  • Status changed from verify to verifying
  • Tester set to Janik Zikovsky

comment:21 Changed 9 years ago by Janik Zikovsky

when I try to run the vates simple interface within Mantidplot I get a crash with:

ERROR: In /home/8oz/Code/ParaView/Servers/ServerManager/vtkSMProxyManager.cxx, line 374
vtkSMProxyManager (0x4c57060): No proxy that matches: group=sources and proxy=MDEW Source were found.


Failed to create proxy:  "sources" ,  "MDEW Source" 
Segmentation fault

comment:22 Changed 9 years ago by Janik Zikovsky

Perhaps a bad setup on my part?

comment:23 Changed 9 years ago by Janik Zikovsky

PV_PLUGIN_PATH needs to point to the pvplugins folder.

comment:24 Changed 9 years ago by Janik Zikovsky

  • Status changed from verifying to closed

OK it works if you have PV_PLUGIN_PATH. Added ticket #3755 to avoid this crash (if possible), but this ticket is working. Looks nice!

comment:25 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 4208

Note: See TracTickets for help on using tickets.