classdef AbstractMeasurementsSpecification< handle & matlab.mixin.SetGet & matlab.mixin.CustomDisplay
%AbstractMeasurementsSpecification
    methods
        function out=AbstractMeasurementsSpecification
        end

        function clearMeasurement(in) %#ok<MANU>
        end

        function getDefaultMeasurementsSpec(in) %#ok<MANU>
            % NO OP
        end

        function isSimulinkScope(in) %#ok<MANU>
        end

        function redoMeasurement(in) %#ok<MANU>
        end

        function setupMeasurementObject(in) %#ok<MANU>
            % NO OP
        end

        function updateDialogColors(in) %#ok<MANU>
        end

        function validateEnum(in) %#ok<MANU>
        end

    end
    properties
        %Enable Enable measurement
        %   Set this property to true to measurement. The default is false.
        Enable;

        % MeasurerName
        MeasurerName;

        % struct created when the visual is not ready
        pMeasurementLocalObject;

        % Object created when the visual is ready
        pMeasurementObject;

        % Listener to update measurement specification object on Visual
        % whenever the values on the UI settings change
        pMeasurementUpdatedListener;

    end
end
