FloorFilter Class

  • FloorFilter
  • class Esri::ArcGISRuntime::Toolkit::FloorFilter

    Displays and filters the available floor aware layers in the current GeoModel. More...

    Header: #include <FloorFilter>
    Inherits: QFrame

    Public Functions

    FloorFilter(QWidget *parent = nullptr)
    virtual ~FloorFilter() override
    Esri::ArcGISRuntime::Toolkit::FloorFilterController *controller() const
    void setMapView(Esri::ArcGISRuntime::MapGraphicsView *mapView)
    void setSceneView(Esri::ArcGISRuntime::SceneGraphicsView *sceneView)

    Detailed Description

    This component supports manual selection and text-based filtering for sites and facilities. Once a site and facility is selected, levels can be selected and the GeoView will be updated.

    In addition to the browsing workflow where sites and facilities are manually selected, automatic facility selection based on the GeoView's current viewpoint. This mode is useful when you are exploring the GeoView but do not know the name of the site or facility.

    The user interface is driven from the FloorAware data that is available in the GeoModel's FloorManager.

    2D maps and 3D scenes are supported.

    Note: Double-clicking a site or facility will automatically open the next pane.

    Member Function Documentation

    FloorFilter::FloorFilter(QWidget *parent = nullptr)

    Constructs a new FloorFilter object with a given parent.

    Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

    [override virtual] FloorFilter::~FloorFilter()

    Destructor.

    Esri::ArcGISRuntime::Toolkit::FloorFilterController *FloorFilter::controller() const

    Returns the controller.

    The controller handles binding logic between the FloorFilter, GeoModel, FloorManager and the flooraware layers.

    void FloorFilter::setMapView(Esri::ArcGISRuntime::MapGraphicsView *mapView)

    Set the GeoView.

    • mapView Sets the GeoView to a MapView.

    void FloorFilter::setSceneView(Esri::ArcGISRuntime::SceneGraphicsView *sceneView)

    Set the GeoView.

    • sceneView Sets the GeoView to a SceneView.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.