Ticket #81 (closed: fixed)

Opened 13 years ago

Last modified 5 years ago

Extend QTIPlot to be able to us our workspaces as a data source for 1D and 2D histograms

Reported by: Nick Draper Owned by: Matt Clarke
Priority: major Milestone: Iteration 7
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description


Change History

comment:1 Changed 13 years ago by Nick Draper

  • Milestone changed from Iteration 5 to Iteration 6

comment:2 Changed 13 years ago by Matt Clarke

(In [710]) Changes to Python Interface for QTIPlot. Refs #81

comment:3 Changed 13 years ago by Matt Clarke

(In [711]) Changes to Python Interface for QTIPlot. Refs #81

comment:4 Changed 13 years ago by Nick Draper

(In [716]) re #81 VS build: name pthyon api .dll as pyd Also disable failing PthyonInterface tests

comment:5 Changed 13 years ago by Matt Clarke

(In [717]) Added SingletonHolder class, will explain later! Refs #81

comment:6 Changed 13 years ago by Matt Clarke

(In [718]) Refs #81. Adjusting python interface

comment:7 Changed 13 years ago by Matt Clarke

(In [719]) Though it works in the C++ stuff AlgorithmManager falls over in Python due to the fact in is a inherited class and the way we have defined singleton class is not robust enough to handle this. I have added a SingletonHolder class and using this with AlgMan fixes the problem. Refs #81

comment:8 Changed 13 years ago by Matt Clarke

(In [720]) Changed AlgorithmManagerTest. Refs #81

comment:9 Changed 13 years ago by Matt Clarke

(In [721]) Adjusted Class. Refs #81

comment:10 Changed 13 years ago by Matt Clarke

(In [722]) Changed AlgorithmManager, so it acts as a proxy for AlgorithmFactory. Refs #81

comment:11 Changed 13 years ago by Freddie Akeroyd

(In [723]) Modify SingletonHolder to use DllExport and DllImport - this will allow the static data from the class to be shared between DLLs and so avoid multiple singletons being created. Refs #81.

comment:12 Changed 13 years ago by Matt Clarke

(In [763]) Added some doxygen. Refs #81

comment:13 Changed 13 years ago by Nick Draper

  • Milestone changed from Iteration 6 to Iteration 7

comment:14 Changed 13 years ago by Matt Clarke

(In [852]) Added script to collect all includes in one folder. Refs #81

comment:15 Changed 13 years ago by Matt Clarke

(In [853]) Forgot to remove debug print messages. Refs #81

comment:16 Changed 13 years ago by Matt Clarke

(In [856]) Meant to have collectIncludes only run on Linux. Refs #81

comment:17 Changed 12 years ago by Nick Draper

(In [872]) re #81 Adjust collectIncludes to handle the lack of the destination directory.

comment:18 Changed 12 years ago by Nick Draper

(In [873]) re #81 Adjust collectIncludes, sorted out he logic for the first time call.

comment:19 Changed 12 years ago by Nick Draper

(In [874]) re #81 Adjusted sconstruct, collectincludes should run on nt now as well as linux

comment:20 Changed 12 years ago by Nick Draper

(In [875]) re #81 Adjusted sconstruct, shutil.copytree copies the underlying .svn directories. This causes a problem on windows as the corresponding shutil.rmtree cannot delete them!

comment:21 Changed 12 years ago by Nick Draper

(In [877]) re #81 Adjusted runtest.bat script to work if started from a VS command prompt and added include path to project include directory

comment:22 Changed 12 years ago by Matt Clarke

(In [880]) Refs #81. Added some functionality for use with QTIPLOT, namely a way to check if a workspace exists and a method to get the number of histograms from the PythonAPI

comment:23 Changed 12 years ago by Matt Clarke

(In [881]) Refs #81. Added a method to get the number of bins from the PythonAPI

comment:24 Changed 12 years ago by Matt Clarke

(In [885]) Refs #81. Added method to get workspace names.

comment:25 Changed 12 years ago by Matt Clarke

(In [899]) Added IAlgorithm to the PythonInterface. Refs #81

comment:26 Changed 12 years ago by Matt Clarke

(In [901]) Rearranged the geometry area so it matches that of the other areas. Refs #81

comment:27 Changed 12 years ago by Matt Clarke

(In [902]) Refs #81. Forgot this.

comment:28 Changed 12 years ago by Matt Clarke

(In [903]) Might help if i add the files! Refs #81

comment:29 Changed 12 years ago by Matt Clarke

(In [904]) Renamed regexSupport to RegexSupport. Refs #81

comment:30 Changed 12 years ago by Matt Clarke

(In [905]) Fixed tests and added function to get algorithm names. Refs #81

comment:31 Changed 12 years ago by Nick Draper

(In [906]) Updated Doxygen file paths for the change in location of the geometry inc files. Refs #81

comment:32 Changed 12 years ago by Nick Draper

(In [907]) Updated .proj file. Refs #81

comment:33 Changed 12 years ago by Nick Draper

  • Status changed from new to closed
  • Resolution set to fixed

comment:34 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 929

Note: See TracTickets for help on using tickets.