Main Content

delete

Delete view settings

Since R2022b

    Description

    emptyView = delete(view) deletes the view settings specified by view and returns an empty slreq.View object,.

    example

    Examples

    collapse all

    This example shows how to import a view settings file, get the available views for the Requirements Editor and Requirements Perspective, and delete a view.

    Open the myAddRequirements requirement set.

    rs = slreq.open("myAddRequirements");

    Load the view settings file, ViewFile.mat, which contains views that filter the Requirements Editor and Requirements Perspective.

    slreq.importViewSettings("ViewFile.mat")

    Get the available views.

    views = slreq.View.getViews
    views=1×2 View array with properties:
        Name
        ReqFilter
        LinkFilter
        Host
    
    

    Display the views and their properties.

    views(1)
    ans = 
      View with properties:
    
              Name: 'default view'
         ReqFilter: ''
        LinkFilter: ''
              Host: ''
    
    
    views(2)
    ans = 
      View with properties:
    
              Name: 'ReqView'
         ReqFilter: '{'ReqType','
        LinkFilter: ''
              Host: ''
    
    

    Apply the view ReqView.

    activate(views(2))

    The view ReqView has a requirement filter with an incomplete syntax.

    Get the error that the software returned when it applied the view.

    msg = getErrorMessage(views(2))
    msg = struct with fields:
        requirement: 'Error parsing Requirements view filter: Error: This statement is incomplete.'
               link: ''
    
    

    error-message.png

    Apply the default view to the Requirements Editor and Requirements Perspective.

    slreq.View.activateDefaultView

    Delete the view ReqView.

    deletedView = delete(views(2))
    deletedView = 
      View with no properties.
    
    

    Input Arguments

    collapse all

    View settings, specified as an slreq.View object.

    Version History

    Introduced in R2022b