Ticket #6371 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

Custom interface for looking at rocking curves

Reported by: Russell Taylor Owned by: Russell Taylor
Priority: critical Milestone: Release 2.5
Component: MantidPlot Keywords: LiveData, ADARA
Cc: Blocked By: #6314, #6369, #6398
Blocking: Tester: Vickie Lynch

Description

This will use the RockingCurve workflow algorithm and so will mainly be concerned with generating the inputs needed for that.

In addition, it will need to manage the process of doing it from live data and handling display of the curve, including allowing for changing of the variable viewed and the normalisation.

Change History

comment:1 Changed 8 years ago by Russell Taylor

  • Blocked By 6369 added

comment:2 Changed 8 years ago by Russell Taylor

  • Blocked By 6314 added

comment:3 Changed 8 years ago by Russell Taylor

  • Status changed from new to accepted

comment:4 Changed 8 years ago by Russell Taylor

Re #6371. First parts of GUI for dealing with rocking curves.

Changeset: 0e1eb6967bd15cf546ebe30944a81cfe90df7431

comment:5 Changed 8 years ago by Russell Taylor

Re #6371. Allow WorkspaceSelector to choose no workspace.

I.e. to work with optional workspace properties by adding an empty entry, if indicated by the relevant property ("Optional").

Changeset: ab7cc117f685452592b20480b726ea403289e08a

comment:6 Changed 8 years ago by Russell Taylor

Re #6371. Now essentially complete for offline analysis.

Changeset: 0f8dec714865e3fa9078e19b3f616674966f2afa

comment:7 Changed 8 years ago by Russell Taylor

  • Blocked By 6398 added

comment:8 Changed 8 years ago by Russell Taylor

Re #6371. First steps in using live data stream.

Changeset: 8648cfb4e140c9040f9a79c7a113027a3596d472

comment:9 Changed 8 years ago by Russell Taylor

  • Milestone changed from Release 2.4 to Release 2.5

Moving to next iteration. Note that the registration of the interface remains commented out so there is no way for a user to access it.

comment:10 Changed 8 years ago by Russell Taylor

Re #6371. Rename Rocking Curve -> Step Scan.

Done for both the interface and the underlying workflow algorithm.

Changeset: b21ed597b64507987fc1c55bcfe03a27c926c53d

comment:11 Changed 8 years ago by Russell Taylor

Re #6371. Forgot to update the test.

It's late.....

Changeset: a20a4bb0ffbaa4364413c325d8eeda8ffb4919f3

comment:12 Changed 8 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:13 Changed 8 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:14 Changed 8 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:15 Changed 8 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:16 Changed 8 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:17 Changed 8 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:18 Changed 8 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:19 Changed 8 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:20 Changed 8 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:21 Changed 8 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:22 Changed 8 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:23 Changed 8 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:24 Changed 8 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:25 Changed 8 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:26 Changed 8 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:27 Changed 8 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:28 Changed 8 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:29 Changed 8 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:30 Changed 8 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:31 Changed 8 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:32 Changed 8 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:33 Changed 8 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:34 Changed 8 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:35 Changed 8 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:36 Changed 8 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:37 Changed 8 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:38 Changed 8 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:39 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:40 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:41 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:42 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:43 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:44 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:45 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:46 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:47 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:48 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:49 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:50 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:51 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:52 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:53 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:54 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:55 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:56 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:57 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:58 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:59 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:60 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:61 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:62 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:63 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:64 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:65 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:66 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:67 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:68 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:69 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:70 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:71 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:72 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:73 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:74 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:75 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:76 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:77 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:78 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:79 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:80 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:81 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:82 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:83 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:84 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:85 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:86 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:87 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:88 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:89 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:90 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:91 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:92 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:93 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:94 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:95 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:96 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:97 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:98 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:99 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:100 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:101 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:102 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:103 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:104 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:105 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:106 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:107 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:108 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:109 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:110 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:111 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:112 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:113 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:114 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:115 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:116 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:117 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:118 Changed 7 years ago by Russell Taylor

Re #6371. Lower the logging level on connection.

In general, the calling factory class should be handling reporting here. Specifically, I want to silently attempt a connection in the background without the user seeing it.

Changeset: 81948528b643632f826f12b211a290ba7fd0845e

comment:119 Changed 7 years ago by Russell Taylor

Re #6371. Lower the logging level on connection.

In general, the calling factory class should be handling reporting here. Specifically, I want to silently attempt a connection in the background without the user seeing it.

Changeset: 81948528b643632f826f12b211a290ba7fd0845e

comment:120 Changed 7 years ago by Russell Taylor

Re #6371. Avoid trying to reload same file over and over.

I was having problems on the mac with this slot being invoked every time the filename box lost focus, leading to getting stuck in a loop if an invalid file had been loaded. For some reason I didn't see this on RHEL6.

Changeset: f87a789205b59288ca9239684a7e17d7934bfa0f

comment:121 Changed 7 years ago by Russell Taylor

Re #6371. Probably a better clean-up order.

Changeset: c6bd9d5ce1da4252c83e972c50e0d0fa7fe3695f

comment:122 Changed 7 years ago by Russell Taylor

Re #6371. Add a help button.

Changeset: 72c680657ebcb761476dfe2f7abdf63279597cec

comment:123 Changed 7 years ago by Russell Taylor

Re #6371. Add a help button.

Changeset: 72c680657ebcb761476dfe2f7abdf63279597cec

comment:124 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:125 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:126 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:127 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:128 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:129 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:130 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:131 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:132 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:133 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:134 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:135 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:136 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:137 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:138 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:139 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:140 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:141 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:142 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:143 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:144 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:145 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:146 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:147 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:148 Changed 7 years ago by Russell Taylor

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

TESTING:

This GUI can be found as Step Scan Analysis under the Interfaces menu. The 'good' file for testing it is HYSA_2934.nxs.h5 in the systemtests repo under Data, though you should also test the behaviour with all manner of other file types. This is for processing scan runs where 'something' (e.g. the detector) is moved to a new position for each data point. It is facilitated by a special log 'scan_index' in new HYSPEC/ADARA data files.

I think it's reasonably self-explanatory, although I do need to fill in the instructions at http://www.mantidproject.org/Step_Scan_Interface. Although these would help there's something to be said for just meddling with boxes & buttons to try and break things.

You probably won't be able to test the happy path with a live stream as that requires (a) a connection to the HYSPEC live stream & (b) for them to be doing a scan. There is scope for changing your default instrument to various different things (incl. ISIS ones) to check nothing bad happens.

comment:149 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:150 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:151 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:152 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:153 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:154 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:155 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:156 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:157 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:158 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:159 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:160 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:161 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:162 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:163 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:164 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:165 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:166 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:167 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:168 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:169 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:170 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:171 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:172 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:173 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:174 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:175 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:176 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:177 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:178 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:179 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:180 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:181 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:182 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:183 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:184 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:185 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:186 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:187 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:188 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:189 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:190 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:191 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:192 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:193 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:194 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:195 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:196 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:197 Changed 7 years ago by Vickie Lynch

  • Status changed from verify to verifying
  • Tester set to Vickie Lynch

comment:198 Changed 7 years ago by Vickie Lynch

  • Status changed from verifying to closed

Seems to work

comment:199 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:200 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:201 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:202 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:203 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:204 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:205 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:206 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:207 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:208 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:209 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:210 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:211 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:212 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:213 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:214 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:215 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:216 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:217 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:218 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:219 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:220 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:221 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:222 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:223 Changed 7 years ago by Russell Taylor

Re #6371. Lower the logging level on connection.

In general, the calling factory class should be handling reporting here. Specifically, I want to silently attempt a connection in the background without the user seeing it.

Changeset: 81948528b643632f826f12b211a290ba7fd0845e

comment:224 Changed 7 years ago by Russell Taylor

Re #6371. Avoid trying to reload same file over and over.

I was having problems on the mac with this slot being invoked every time the filename box lost focus, leading to getting stuck in a loop if an invalid file had been loaded. For some reason I didn't see this on RHEL6.

Changeset: f87a789205b59288ca9239684a7e17d7934bfa0f

comment:225 Changed 7 years ago by Russell Taylor

Re #6371. Probably a better clean-up order.

Changeset: c6bd9d5ce1da4252c83e972c50e0d0fa7fe3695f

comment:226 Changed 7 years ago by Russell Taylor

Re #6371. Add a help button.

Changeset: 72c680657ebcb761476dfe2f7abdf63279597cec

comment:227 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:228 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:229 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:230 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:231 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:232 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:233 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:234 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:235 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:236 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:237 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:238 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:239 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:240 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:241 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:242 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:243 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:244 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:245 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:246 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:247 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:248 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:249 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:250 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:251 Changed 7 years ago by Russell Taylor

Re #6371. Lower the logging level on connection.

In general, the calling factory class should be handling reporting here. Specifically, I want to silently attempt a connection in the background without the user seeing it.

Changeset: 81948528b643632f826f12b211a290ba7fd0845e

comment:252 Changed 7 years ago by Russell Taylor

Re #6371. Avoid trying to reload same file over and over.

I was having problems on the mac with this slot being invoked every time the filename box lost focus, leading to getting stuck in a loop if an invalid file had been loaded. For some reason I didn't see this on RHEL6.

Changeset: f87a789205b59288ca9239684a7e17d7934bfa0f

comment:253 Changed 7 years ago by Russell Taylor

Re #6371. Probably a better clean-up order.

Changeset: c6bd9d5ce1da4252c83e972c50e0d0fa7fe3695f

comment:254 Changed 7 years ago by Russell Taylor

Re #6371. Add a help button.

Changeset: 72c680657ebcb761476dfe2f7abdf63279597cec

comment:255 Changed 7 years ago by Russell Taylor

Re #6371. Check whether the input table is empty, fail if it is.

The algorithm previously would fail, but with a cryptic error message at the point it tried to create the output workspace. This is more obvious.

Changeset: 56307ceaadf0dab14038020978d444d5ab71f80e

comment:256 Changed 7 years ago by Russell Taylor

Re #6371. Don't remove the row for scan_index=1 if it's the only one.

Changeset: 22bbd6b9a5ae74ec10dbdfbf848bde08de4c785e

comment:257 Changed 7 years ago by Russell Taylor

Re #6371. Add code to allow use with live data.

Changeset: fb143450e8947721306ebe6399cd80794292609f

comment:258 Changed 7 years ago by Russell Taylor

Re #6371. Well it worked for me...

Changeset: e824827099b07d69fdf95ca252750a60a6bbdcdd

comment:259 Changed 7 years ago by Russell Taylor

Re #6371. Left in a local testing line by mistake.

Also temporarily remove check that logs have more than one value for testing live client.

Changeset: cff5b488266ebdcf80c601f0c4d9e81576436a21

comment:260 Changed 7 years ago by Russell Taylor

Re #6371. Temporarily remove assert while testing live.

Changeset: e766e6d2589b166afba1598e37fd19c3a11888d1

comment:261 Changed 7 years ago by Russell Taylor

Re #6371. Always enable live button pending debugging of that code.

Changeset: dd5148fe0f60c16d4dbba10b115fd49196bc5c47

comment:262 Changed 7 years ago by Russell Taylor

Re #6371. Be sure to call the derived class create method.

Changeset: 2419d632511a9bedbae9f3548708ea7a7afec2e6

comment:263 Changed 7 years ago by Russell Taylor

Re #6371. Reset some things when deselecting the live listener.

Changeset: ca2a4f29e6b6f30a8528933b6d0005fffda15f0c

comment:264 Changed 7 years ago by Russell Taylor

Re #6371. Final log value is considered to last to end of run.

Also add back in check that keeps logs that don't change out of the result.

Changeset: 1d64d733f1b6e9c959fa7cb1bbf67c7adbb6c5d2

comment:265 Changed 7 years ago by Russell Taylor

Re #6371. Lower logging level for monitor check.

The live stream doesn't have monitors, so we don't want to normally see this log message over and over.

Changeset: 3904f8256c2a72b0059b64c6a56f92e850bb0e63

comment:266 Changed 7 years ago by Russell Taylor

Re #6371. Add a test for the last change to this algorithm.

Confirmed that without the fix, this test would fail.

Changeset: 2c83215addbe14093d8848099c9b9e57703c7e8f

comment:267 Changed 7 years ago by Russell Taylor

Re #6371. Remove temp file that I added mistakenly some months ago.

Changeset: 672d7ded5de625b7c1f9d24bb6958c664861ad93

comment:268 Changed 7 years ago by Russell Taylor

Re #6371. Improve some error messages.

Changeset: c843c1c8fa3df1a3f0a0396fcbe73df8d79b6139

comment:269 Changed 7 years ago by Russell Taylor

Re #6371. Some protection against an empty log.

Changeset: a83b4489a9c57d93f20e0463875ec3170f2852fe

comment:270 Changed 7 years ago by Russell Taylor

Re #6371. Further improvement to error messages.

Changeset: d3077b4810f5a8b9d3b0f8445c9cdb98abf65f35

comment:271 Changed 7 years ago by Russell Taylor

Re #6371. For now, need to keep even unchanging logs.

Pending resolution of #6886.

Changeset: 4c885687ff6f65db8bc384c5913d5e7ccce747d4

comment:272 Changed 7 years ago by Russell Taylor

Re #6371. Forgot about the test for previous commit.

Changeset: e8b3532f82c598b1578d13a5c3b696d76b9d9b6b

comment:273 Changed 7 years ago by Russell Taylor

Re #6371. Be sure not to try and use an empty proton charge log.

Changeset: 1b32b1934ce1b5ed3a75681c2e3b9740eba9c8ae

comment:274 Changed 7 years ago by Russell Taylor

Re #6371. Include only varying logs in the combobox.

Changeset: 19a748b65058869b38bf9f0e1ee9aace12bb9ebf

comment:275 Changed 7 years ago by Russell Taylor

Re #6371. Minor changes - better memory management in test.

Changeset: c62c509620c3a883555caa368382f73363010096

comment:276 Changed 7 years ago by Russell Taylor

Re #6371. Tests for getFirst/LastPulseTime.

Changeset: f4439aec3b4921eb7f2b079c71ce84b98b1a958e

comment:277 Changed 7 years ago by Russell Taylor

Re #6371. Tidy up of getFirst/LastPulseTime.

The (!log) tests were redundant - the previous lines will throw if the property isn't there.

Changeset: b61425fd5784b98f510129e4eb50822808303e44

comment:278 Changed 7 years ago by Russell Taylor

Re #6371. Add busy cursors when running algorithms.

My experience so far is that running the algorithms is fairly fast. This leads me to think that I may not need to run things asynchronously.

Changeset: 8ee72d8273f866170491f41f07c77b57972b51d4

comment:279 Changed 7 years ago by Russell Taylor

Re #6371. Lower the logging level on connection.

In general, the calling factory class should be handling reporting here. Specifically, I want to silently attempt a connection in the background without the user seeing it.

Changeset: 81948528b643632f826f12b211a290ba7fd0845e

comment:280 Changed 7 years ago by Russell Taylor

Re #6371. Avoid trying to reload same file over and over.

I was having problems on the mac with this slot being invoked every time the filename box lost focus, leading to getting stuck in a loop if an invalid file had been loaded. For some reason I didn't see this on RHEL6.

Changeset: f87a789205b59288ca9239684a7e17d7934bfa0f

comment:281 Changed 7 years ago by Russell Taylor

Re #6371. Probably a better clean-up order.

Changeset: c6bd9d5ce1da4252c83e972c50e0d0fa7fe3695f

comment:282 Changed 7 years ago by Russell Taylor

Re #6371. Add a help button.

Changeset: 72c680657ebcb761476dfe2f7abdf63279597cec

comment:283 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 7217

Note: See TracTickets for help on using tickets.