This class is a collection of static strings mostly for use when executing in the Smart Client
The 4 playback message Id's can also be used for a ImageViewerControl running in the .Net Library.
More...
|
const string | AddToExportCommand = "SmartClient.AddToExportCommand" |
| Adds a list of cameras to the export workspace in Smart Client. The Data field needs to be filled with an instance of the AddToExportCommandData class.
|
|
const String | ApplicationControlCommand = "SmartClient.ApplicationControlCommand" |
| A set of commands to control how the Smart Client application panels looks. The Data field should contain one of the commands defined in ApplicationControlCommandData. The commands are the same as can be issued by the Smart Client user when is clicking or double clicking at specific places.
|
|
const String | ChangeModeCommand = "SmartClient.ChangeModeCommand" |
| Instruct the Smart Client to change mode. The Data field should contain the new Mode.
Relevant values for the Smart Client are: ClientSetup, ClientLive and ClientPlayback.
|
|
const String | ChangeThemeCommand = "SmartClient.ChangeThemeCommand" |
| Instruct the Smart Client to change the current theme. The Data field should contain the new theme.
|
|
const String | ChangeWorkSpaceStateCommand = "SmartClient.ChangeWorkSpaceStateCommand" |
| Instruct the Smart Client to change the current workspace state. The Data field should contain the new workspace state.
|
|
const String | ClearIndicatorCommand = "SmartClient.ClearIndicatorCommand" |
| Clear the motion and event indicators on the top bar of the ImageViewerControl.
The Data field need to contains one of the ClearIndicatorCommandData strings to instruct what to clear.
|
|
const String | GetCurrentPlaybackTimeRequest = "SmartClient.GetCurrentPlaybackTimeRequest" |
| This request can be send by a plug-in executing in the Smart Client and the .Net Library to retrieve the current time of the playback.
the result is a DateTime.
|
|
const string | GetCurrentWorkspaceRequest = "SmartClient.GetCurrentWorkspaceRequest" |
| Request the currently shown workspace for the window specified in the destination parameter.
The Destination parameter of SendMessage is used to identify from which window to get the result. Default (or null) means main window.
The response will be the item representing the workspace.
|
|
const String | GetSelectedCameraRequest = "SmartClient.GetSelectedCameraRequest" |
| To request the current selected camera FQID. The returned object is the selected camera FQID, or null if none is selected.
|
|
const String | GetSelectedViewItemRequest = "SmartClient.GetSelectedViewItemRequest" |
| To request the current selected view item. The returned object is the FQID representing the selected view item, and can be used to match up with the ViewAndLayoutItem (and children) send out by the SelectedViewChangedIndication.
|
|
const string | GetTimelineSelectedIntervalRequest = "SmartClient.GetTimelineSelectedIntervalRequest" |
| This request can be send by a plug-in executing in the Smart Client to retrieve the current selected interval of the timeline.
The destination should be null for the main window timeline and otherwise the FQID of the playback controller for any other window.
The result is a TimeInterval or TimeInterval.Zero if no selection is available.
|
|
const string | IsDirectInputHIDHandledByPlugInRequest = "SmartClient.HID.IsDirectInputHIDHandledByPluginRequest" |
| Send by the DirectInput HID plugin to request other HID plugins to respond on whether they handle a specific DirectInput device. The device identification can be extracted through the Data property of the message. The Data property of the message is of type IsDirectInputHIDHandledByPlugInRequestData.
The response to this message should be a boolean value. If the response is set to true the DirectInput HID plugin will ignore the device.
|
|
const String | MultiWindowCommand = "SmartClient.MultiWindowCommand" |
| Contain a set of commands to control windows, views and screens for the Smart Client.
By this command you can select views, open and close floating windows and more.
The Data field must contain the MultiWindowCommandData structure filled with relevant fields. The MultiWindowCommandData field must contains one of the command contained in the MultiWindowCommand class, e.g. same namespace as this command!
What fields is used for each command is documented for each command.
|
|
const String | PlaybackCommand = "SmartClient.PlaybackCommand" |
| Playback Commands can used to sent to the Playback control - just as if a user had set the time on the UI control. The Data field need to be filled with the PlaybackCommandData structure, where the PlaybackCommandData.Command contains one of the commands defined in PlaybackData class, and for the GoTo command the PlaybackCommandData.DateTime field need to be filled.
|
|
const String | PlaybackCurrentTimeIndication = "SmartClient.PlaybackCurrentTimeIndication" |
| The PlaybackCurrentTimeIndication can be used to retrieve display time when the playback UserControl, either because of user action or running playback.
If running normal speed playback, this message will be retrieved very often, e.g. 25 times a second.
The actual DateTime will be stored in the Message.Data field.
This message can be used to synchronize other kind of data and text with the video being shown.
|
|
const String | PlaybackIndication = "SmartClient.PlaybackIndication" |
| When the PlaybackController has received a command to change speed, mode, direction etc - this message will be send with the Data field containing the PlaybackCommandData content.
This can be used to synchronize other kind of data and text with the video being shown.
|
|
const String | PlaybackSkipModeCommand = "SmartClient.PlaybackSkipModeCommand" |
| Is used to instruct a PlaybackController what to do when end of a sequence (e.g. continues video) is reached on selected ImageViewerControl. The Data field is filled with one of the modes in: PlaybackSkipModeData, e.g. PlaybackSkipModeData.Skip, PlaybackSkipModeData.NoSkip, PlaybackSkipModeData.StopAtSequenceEnd.
|
|
const String | PlaybackTimeInformation = "SmartClient.PlaybackDeviceInformation" |
| This command is used to inform the PlaybackController at what time there is data from a specific Item.
The Data field must contain the PlaybackTimeInformationData class with relevant content.
|
|
const string | PtzCommandOccurredIndication = "SmartClient.PtzCommandOccurredIndication" |
| Send when the operator moves a camera. The RelatedFQID contains the camera's FQID.
|
|
const string | RefreshTimelineRequest = "SmartClient.RefreshTimelineRequest" |
| Instruct the Smart Client to refresh the time in relation to the TimelineSequenceSource in RelatedFQID (only ObjectId is used). The Data field is not used for this message.
|
|
const String | ReloadConfigurationCommand = "SmartClient.ReloadConfigurationCommand" |
| This message will reload the entire configuration from all sites and all views from the server. This message takes time, please use with care.
|
|
const string | SelectAlarmCommand = "SmartClient.SelectAlarmCommand" |
| Request the Smart Client Alarm List to select the alarm. Data in the request should contain the Guid of the alarm. If the destination is null, all windows will be affected. If destination contains a FQID, it has to be the ID of the window which should select the alarm. Windows will ignore the alarm, if the FQID isn't theirs.
|
|
const String | SelectedCameraChangedIndication = "SmartClient.SelectedCameraChangedIndication" |
| Send when the user selects a new camera view item. RelatedFQID contains new ID.
|
|
const String | SelectedViewChangedIndication = "SmartClient.SelectedViewChangedIndication" |
| Send by the Smart Client when a view has changed. The Data field contains the ViewAndLayoutItem for the new view, or null when a floating or secondary window is being closed. The sender FQID contains the id for the window, e.g. null or ObjectId == Kind.Window for main window, otherwise a specific FQID.
|
|
const String | SelectedViewItemChangedIndication = "SmartClient.SelectedViewItemChangedIndication" |
| Is send by the Smart Client when the operator selects any ViewItem. The RelatedFQID identifies the selected ViewItem, and can be used to match up with the ViewAndLayoutItem (and children) send out by the SelectedViewChangedIndication.
|
|
const String | SelectMicrophoneCommand = "SmartClient.SelectMicrophoneCommand" |
| Sets the selected microphone in the Smart Client's side panel to RelatedFQID passed with this message.
Note: Only works in the Smart Client.
|
|
const String | SelectSpeakerCommand = "SmartClient.SelectSpeakerCommand" |
| Sets the selected speaker in the Smart Client's side panel to RelatedFQID passed with this message.
Note: Only works in the Smart Client.
|
|
const String | SetCameraInViewCommand = "SmartClient.SetCameraInViewCommand" |
| This command requires the SetCameraInViewCommandData to be filled and assigned in the Data field.
|
|
const String | SetSelectedViewItemCommand = "SmartClient.SetSelectedViewItemCommand" |
| Set a specific ViewItem as selected within current Window.
The SetSelectedViewItemData needs to be filled and assigned to the Data field of the message.
|
|
const string | ShowCamerasInFloatingWindowCommand = "SmartClient.ShowCamerasInFloatingWindowCommand" |
| Creates a new floating window with a set of cameras.
The Data field needs to be filled with the ShowCamerasInFloatingWindowData class.
|
|
static String | ShownWorkSpaceChangedIndication = "SmartClient.ShownWorkSpaceChangedIndication" |
| Is send when the Smart Client changed the shown workspace. The Data field contains the item for the new workspace.
|
|
const string | ShowSettingsDialogCommand = "SmartClient.ShowSettingsDialogCommand" |
| Opens the settings dialog and optionally navigates to a specific tab in the settings dialog.
The Data field can optionally be filled with the ID of the SettingsPanelPlugin (or OptionsDialogPlugin) to navigate to.
|
|
const String | ShowWorkSpaceCommand = "SmartClient.ShowWorkSpaceCommand" |
| Instruct the Smart Client show a workspace. RelatedFQID contains the id of the work space to show.
|
|
const String | SmartClientMessageButtonClickedIndication = "SmartClient.SmartClientMessageButtonClickedIndication" |
| This message is sent within the SmartClient when a message button is clicked by the user. The Data field contains the MessageId of the relevant job message.
|
|
const String | SmartClientMessageCommand = "SmartClient.SmartClientMessageCommand" |
| Identifies that a message is to be displayed to the operator. Currently the message is displayed in the message bar located at the top of the main Smart Client window. The message is configured by filling out a F object that is added to the Data field of the message command. The Message can be updated by successive message commands with a SmartClientMessageData containing the same messageId.
Use the properties of SmartClientMessageData to control the appearance of the message. E.g. display a button or a progress bar as part of the messages, or control whether the user can close the message or not.
Set up message listeners on SmartClientMessageButtonClickedIndication and SmartClientMessageRemovedIndication to get notifications about when the user clicks the message button or the message is removed respectively.
The Data field needs to be filled with the SmartClientMessageData class. Setting the SmartClientMessageData.Message to string.Empty will remove the message.
|
|
const String | SmartClientMessageRemovedIndication = "SmartClient.SmartClientMessageRemovedIndication" |
| This message is sent within the SmartClient when a message created by a plugin is removed from the UI. The Data field contains the MessageId of the relevant job message.
|
|
const String | SmartClientTimeZoneChangedIndication = "SmartClient.SmartClientTimeZoneChangedIndication" |
| This message is sent within the SmartClient when the ClientControl.SelectedTimeZone has changed.
The plugin should display all date/time information in the selected time zone.
The Data field contains the new TimeZoneInfo.
|
|
const string | SmartMapGetPositionRequest = "SmartClient.SmartMapGetPositionRequest" |
| Request the currently shown position from the Smart Map.
The Data field needs to be filled with an instance of the SmartMapGetPositionRequestData class.
The response will be an instance of the SmartMapPositionData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapGoToAreaCommand = "SmartClient.SmartMapGoToAreaCommand" |
| Instruct the Smart Map to go to a specific area. The Data field needs to be filled with an instance of the SmartMapGoToAreaCommandData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapGoToLocationCommand = "SmartClient.SmartMapGoToLocationCommand" |
| Instruct the Smart Map to go to a specific location. The Data field needs to be filled with an instance of the SmartMapGoToLocationCommandData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapGoToPositionCommand = "SmartClient.SmartMapGoToPositionCommand" |
| Instruct the Smart Map to go to a specific coordinate.
The Data field needs to be filled with an instance of the SmartMapGoToPositionCommandData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapNavigateToCamera = "SmartClient.SmartMapNavigateToCamera" |
| This message is sent by Smart Client to navigate to camera in Smart Map. The Data field needs to be filled with an instance of the SmartMapNavigateToCameraData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapNavigateToDevice = "SmartClient.SmartMapNavigateToDevice" |
| This message is sent by Smart Client to navigate to a device in Smart Map. The Data field needs to be filled with an instance of the SmartMapNavigateToDeviceData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapPositionChangedIndication = "SmartClient.SmartMapPositionChangedIndication" |
| This message is sent by Smart Client when a Smart Map position is changed in Smart Client, for instance, when there is panning or zooming action on the map. The Data field needs to be filled with an instance of the SmartMapPositionData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const string | SmartMapSelectItemCommand = "SmartClient.SmartMapSelectItemCommand" |
| Instruct the Smart Map to go to and select an item. Currently, it only supports Camera item The Data field needs to be filled with an instance of the SmartMapSelectItemCommandData class.
Destination parameter of SendMessage/PostMessage is ignored. Destination instance is specified in the data object.
|
|
const String | TalkToSpeakerCommand = "SmartClient.TalkToSpeakerCommand" |
| To open the PC microphone for audio going from PC to speaker attached to selected camera.
|
|
static String | ThemeChangedIndication = "SmartClient.ThemeChangedIndication" |
| Is send when the Smart Client theme has changed. The Data field contains the new theme.
|
|
const String | ToastHideCommand = "SmartClient.ToastHideCommand" |
| Requests that a toast message currently displayed by the Smart Client is removed. The id of the toast message that should be removed is set on the data field of the message command.
|
|
const String | ToastShowCommand = "SmartClient.ToastShowCommand" |
| Requests that a toast message is displayed by the Smart Client. A toast message is a non-intrusive message that is displayed in the lower right corner of the screen. The toast message is configured by filling a specific specialization of SmartClientToastData and add it to the data field of the message command. The toast message can be updated by successive ToastShowCommand messages with a SmartClientToastData containing the same id, or removed completely using the ToastHideCommand message.
|
|
const String | ViewGroupModifiedIndication = "SmartClient.ViewGroupModifiedIndication" |
| This message is send by the Smart Client when a view group has been modified. The Data field is null.
|
|
const String | ViewGroupsLoadedIndication = "SmartClient.ViewGroupsLoadedIndication" |
| This message is sent by the Smart Client when all view groups has been loaded. Use the ClientControl.Instance.GetViewGroupItems() or ClientControl.Instance.GetSmartWallItems() to access the view groups.
|
|
const String | ViewItemControlCommand = "SmartClient.ViewItemControlCommand" |
| A command that can instruct the Smart Client to minimize and maximize a ViewItem, as well as tick the digital zoom check mark on or off.
The Data field should contain one of the commands defined in ViewItemControlCommandData.
|
|
const String | WindowStateChangedIndication = "SmartClient.WindowStateChangedIndication" |
| Send when a window has changed state, the sender FQID identifies the window being changed, where main window is null.
|
|
const string | WorkSpaceReadyIndication = "SmartClient.WorkSpaceReadyIndication" |
| This indication is fired after the ApplicationLoggedOnIndication, as an indication that the workspaces has been created in the Smart Client, and all workspace commands can be used.
|
|
static String | WorkSpaceStateChangedIndication = "SmartClient.WorkSpaceStateChangedIndication" |
| Is send when the Smart Client workspace state has changed. The Data field contains the new WorkSpaceState.
|
|