classdef UserIntent
    %% USERINTENT Enumeration of the user intent in FPT
    % Defines the user actions that are captured by fxptds.DesignStore
    
    %   Copyright 2018-2021 The MathWorks, Inc.
    
    enumeration
        OpenModel % Open a model using a Fixed Point Designer Application
        RenameModel % Rename a model via 'save as'
        DeclareWorkflow % User declares which workflow to begin
        PrepareModel % User prepares using Analyzer
        DeleteRun % DeleteRun delete a run
        DeriveMinMax % DeriveMinMax event for the purpose of collecting ranges
        SimpleSimulation % Simulation event for the purpose of collecting ranges
        MergeSimulation % Simulation event while merge min/max is on
        AutoscalerProposal % Selecting to Propose DT using Autoscaler
        AutoscalerApply % Selecting to Apply DT given last proposal using Autoscaler
        AutoscalerVerification % Simulating to verify Embedded types
        OptimizedConversion % Converting using fxpopt
        OptimizationApplySolution % Exploring a solution using fxpopt
        UpdateContainer % Reassign the container ID to workflow actions
        RestorePointCreation % User creates a restore point
        CollectionVerification % Verify from a baseline run
        Query % User action leads to a query call
        StartOptimization % Start the optimization action
    end
    
end

