From 06a2ead04c64049a4f061be46ff8249eab32aaca Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Thu, 1 Feb 2024 14:02:27 +0000
Subject: [PATCH] Fix usage of RFPulseBlock

---
 src/overlapping/trapezoid_gradients.jl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/overlapping/trapezoid_gradients.jl b/src/overlapping/trapezoid_gradients.jl
index e786c4f..4d9c2f4 100644
--- a/src/overlapping/trapezoid_gradients.jl
+++ b/src/overlapping/trapezoid_gradients.jl
@@ -7,7 +7,7 @@ import JuMP: @constraint, @variable, Model, VariableRef, owner_model, value
 import StaticArrays: SVector
 import LinearAlgebra: norm
 import ...Variables: qvec, rise_time, flat_time, slew_rate, gradient_strength, variables, duration, δ, get_free_variable, VariableType, inverse_slice_thickness
-import ...BuildingBlocks: duration, set_simple_constraints!, fixed
+import ...BuildingBlocks: duration, set_simple_constraints!, fixed, RFPulseBlock
 import ...BuildSequences: @global_model_constructor
 import ...Gradients: ChangingGradientBlock, ConstantGradientBlock
 import ..Abstract: interruptions, waveform, AbstractOverlapping
@@ -49,7 +49,7 @@ struct TrapezoidGradient <: AbstractOverlapping
     rotate :: Union{Nothing, Symbol}
     scale :: Union{Nothing, Symbol}
     time_before_pulse :: VariableType
-    pulse :: Union{Nothing, Symbol}
+    pulse :: Union{Nothing, RFPulseBlock}
     time_after_pulse :: VariableType
 end
 
-- 
GitLab