Skip to main content
Skip table of contents

Use dynamic data in control panel

Link predefined data queries to widgets so they update dynamically.

Supported widgets

  • All widgets with an Options property

    • Button Grid

    • Dropdown

    • Tabs

Available queries

Name

Description

Available properties (defaults/filter)

SubscribeToWebcamSources

Returns all Webcam sources per machine

  • MachineName (filter)

  • Name (display name and value)

SubscribeToNdiSources

Returns all NDI sources

  • Name

SubscribeToVideolnputs

SubscribeToVideOutputs

Returns all routed video inputs and outputs per machine

  • Id (value)

  • Name (display name)

  • MachineName (filter)

  • IOType

  • InputType

  • VideoFormat

  • Type

  • Video

  • ColorSpace

  • NodeSocketId

SubscribeToMachines

Returns all connected machines

  • Hostname (value)

  • Name (display name)

  • IPAddress

  • Color

  • RenderGroup (filter)

  • IsServer

SubscribeToLevels

Returns all levels per linked project

  • Name (display name)

  • Path (default value)

  • ProjectName (filter)

  • ProjectPath

SubscribeToCameras

Returns all camera systems

  • Id (value)

  • Name (display name)

  • CameraType

  • Apperture

  • TrackingProtocol

  • CameraSet (filter)

SubscribeToProjects

Returns all linked projects

  • Name (display name and filter)

  • ProjectPath (value)

Examples control panel

This way you can, for example, build a custom launch panel or a panel to switch your NDI sources.

Check out the Example Control Panel in the Calibration project included in the Pixotope installation.

Set up dynamic data query

  1. Click the System Actions icon in the Widget Toolbar on the left

    Screenshot 2025-06-19 at 13.29.25.png

  2. Scroll down and drag the DynamicData action onto

    • the canvas to link its action to a widget (for example a Button)

    • the System > STARTUP ACTIONS in the Actions panel to trigger it when going into Live mode

  3. Select a Query from the list of available queries in the DynamicData action

    • Click the Eye icon to the right of the Query to check if data is coming in

      Screenshot 2025-06-19 at 13.37.20.png

  4. Add a Button Grid, Dropdown or Tabs widget to the canvas

  5. Select the newly created widget

    • by clicking the Search icon

      Screenshot 2025-06-19 at 12.58.00.png

    • OR double clicking the text to right to enter the widget name manually

  6. Select the Auto Populate checkbox

    Screenshot 2025-06-19 at 12.59.07.png

  7. Optionally change the properties used as Display name and Value

    Screenshot 2025-06-19 at 13.35.49.png

Filter query

Some of the queries can be filtered by a specified property. See above list for available filters.

These filters can either be static or dynamic.

Set up static filter

  1. Double click into the field to the right of the filter name

  2. Enter a filter string in the Input dialog

    Screenshot 2025-06-19 at 14.16.37.png

  3. Click Confirm

The query now only shows results which match the filter string.

Set up dynamic filter

  1. Drag a property into the Filter field

    Screenshot 2025-06-19 at 14.23.20.png

For a query to update when the filter value changes, the DynamicData query needs to be re-triggered after the value has changed. The simplest way to achieve this is to add the query directly to the widget triggering the value change.

In the above image we use the Text Value of the tabs widget as a filter. On the same widget the query was added.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.