Spinnaker SDK C++
4.1.0.172
 
 

 
Loading...
Searching...
No Matches
CameraSelectionWindow Class Reference

The CameraSelectionWindow object represents a dialog that provides a graphical interface that lists number of cameras and interfaces available to the library. More...

#include <SpinnakerGUI_WPF.h>

Public Member Functions

 CameraSelectionWindow ()
 Default constructor.
 
 ~CameraSelectionWindow ()
 Default destructor.
 
void Show ()
 Show the CameraSelectionWindow.
 
bool ShowModal (DeviceInformationStruct *devInfoStruct)
 Show the CameraSelectionWindow as modal.
 
void Refresh ()
 Rescan devices and refresh CameraSelectionWindow.
 
void Hide ()
 Hide the CameraSelectionWindow.
 
void SetTitle (std::string title)
 Set the window title.
 
std::string GetTitle ()
 Get the window title.
 
void RegisterDoubleClickedCallback (ClickedEventCallback pCallBackFunc)
 Register callback function for double clicked event on listed devices in CameraSelectionWindow.
 
void RegisterSingleClickedCallback (ClickedEventCallback pCallBackFunc)
 Register callback function for single clicked event on listed devices in CameraSelectionWindow.
 
void RegisterStartStopContextMenuCallback (ClickedEventCallback pCallBackFunc)
 Register callback function for start/stop context menu event in CameraSelectionWindow.
 
void RegisterConfigureDeviceContextMenuCallback (ClickedEventCallback pCallBackFunc)
 Register callback function for configure device context menu event in CameraSelectionWindow.
 
void RegisterFirmwareUpdateStartingCallback (FirmwareUpdateEventCallback pCallBackFunc)
 Register callback function for firmware update starting event in CameraSelectionWindow.
 
void RegisterFirmwareUpdateFinishedCallback (FirmwareUpdateEventCallback pCallBackFunc)
 Register callback function for firmware update finished event in CameraSelectionWindow.
 
void RegisterDisconnectDeviceMenuCallback (ClickedEventCallback pCallBackFunc)
 Register callback function for disconnecting a connected device in CameraSelectionWindow through menu or context menu.
 
void RegisterIPConfigStartingCallback (IPConfigEventCallback pCallBackFunc)
 Register callback function for IP configuration starting event in CameraSelectionWindow.
 
void RegisterIPConfigFinishedCallback (IPConfigEventCallback pCallBackFunc)
 Register callback function for IP configuration finished event in CameraSelectionWindow.
 
void UnregisterDoubleClickedCallback (ClickedEventCallback pCallBackFunc)
 Unregister callback function for double clicked event in CameraSelectionWindow.
 
void UnregisterSingleClickedCallback (ClickedEventCallback pCallBackFunc)
 Unregister callback function for single clicked event in CameraSelectionWindow.
 
void UnregisterStartStopContextMenuCallback (ClickedEventCallback pCallBackFunc)
 Unregister callback function for StartStop context menu clicked event in CameraSelectionWindow.
 
void UnregisterConfigureDeviceContextMenuCallback (ClickedEventCallback pCallBackFunc)
 Unregister callback function for configure device context menu clicked event in CameraSelectionWindow.
 
void UnregisterFirmwareUpdateStartingCallback (FirmwareUpdateEventCallback pCallBackFunc)
 Unregister callback function for firmware update starting event in CameraSelectionWindow.
 
void UnregisterFirmwareUpdateFinishedCallback (FirmwareUpdateEventCallback pCallBackFunc)
 Unregister callback function for firmware update finished event in CameraSelectionWindow.
 
void UnregisterDisconnectDeviceMenuCallback (ClickedEventCallback pCallBackFunc)
 Unregister callback function for disconnecting a connected device in CameraSelectionWindow through menu or context menu.
 
void UnregisterIPConfigStartingCallback (IPConfigEventCallback pCallBackFunc)
 Unregister callback function for IP configuration starting event in CameraSelectionWindow.
 
void UnregisterIPConfigFinishedCallback (IPConfigEventCallback pCallBackFunc)
 Unregister callback function for IP configuration finished event in CameraSelectionWindow.
 

Detailed Description

The CameraSelectionWindow object represents a dialog that provides a graphical interface that lists number of cameras and interfaces available to the library.

Constructor & Destructor Documentation

◆ CameraSelectionWindow()

Default constructor.

◆ ~CameraSelectionWindow()

Default destructor.

Member Function Documentation

◆ GetTitle()

std::string GetTitle ( )

Get the window title.

Returns
string representing the title.

◆ Hide()

void Hide ( )

◆ Refresh()

void Refresh ( )

Rescan devices and refresh CameraSelectionWindow.

◆ RegisterConfigureDeviceContextMenuCallback()

void RegisterConfigureDeviceContextMenuCallback ( ClickedEventCallback  pCallBackFunc)

Register callback function for configure device context menu event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to configure device context menu clicked event

◆ RegisterDisconnectDeviceMenuCallback()

void RegisterDisconnectDeviceMenuCallback ( ClickedEventCallback  pCallBackFunc)

Register callback function for disconnecting a connected device in CameraSelectionWindow through menu or context menu.

Parameters
pCallBackFuncfunction pointer to disconnect event

◆ RegisterDoubleClickedCallback()

void RegisterDoubleClickedCallback ( ClickedEventCallback  pCallBackFunc)

Register callback function for double clicked event on listed devices in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to double clicked event

◆ RegisterFirmwareUpdateFinishedCallback()

void RegisterFirmwareUpdateFinishedCallback ( FirmwareUpdateEventCallback  pCallBackFunc)

Register callback function for firmware update finished event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to firmware update event

◆ RegisterFirmwareUpdateStartingCallback()

void RegisterFirmwareUpdateStartingCallback ( FirmwareUpdateEventCallback  pCallBackFunc)

Register callback function for firmware update starting event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to firmware update event

◆ RegisterIPConfigFinishedCallback()

void RegisterIPConfigFinishedCallback ( IPConfigEventCallback  pCallBackFunc)

Register callback function for IP configuration finished event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to IP configuration event

◆ RegisterIPConfigStartingCallback()

void RegisterIPConfigStartingCallback ( IPConfigEventCallback  pCallBackFunc)

Register callback function for IP configuration starting event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to IP configuration event

◆ RegisterSingleClickedCallback()

void RegisterSingleClickedCallback ( ClickedEventCallback  pCallBackFunc)

Register callback function for single clicked event on listed devices in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to single clicked event

◆ RegisterStartStopContextMenuCallback()

void RegisterStartStopContextMenuCallback ( ClickedEventCallback  pCallBackFunc)

Register callback function for start/stop context menu event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to startstop context menu clicked event

◆ SetTitle()

void SetTitle ( std::string  title)

Set the window title.

Parameters
titlestring representing the title.

◆ Show()

void Show ( )

◆ ShowModal()

bool ShowModal ( DeviceInformationStruct devInfoStruct)

Show the CameraSelectionWindow as modal.

Parameters
devInfoStructDeviceInformationStruct containing information of selected device or interface object
Returns
True = a valid selection was made. False = dialog was closed and no selection was made.

◆ UnregisterConfigureDeviceContextMenuCallback()

void UnregisterConfigureDeviceContextMenuCallback ( ClickedEventCallback  pCallBackFunc)

Unregister callback function for configure device context menu clicked event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to configure device context menu event

◆ UnregisterDisconnectDeviceMenuCallback()

void UnregisterDisconnectDeviceMenuCallback ( ClickedEventCallback  pCallBackFunc)

Unregister callback function for disconnecting a connected device in CameraSelectionWindow through menu or context menu.

Parameters
pCallBackFuncfunction pointer to disconnect event

◆ UnregisterDoubleClickedCallback()

void UnregisterDoubleClickedCallback ( ClickedEventCallback  pCallBackFunc)

Unregister callback function for double clicked event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to double clicked event

◆ UnregisterFirmwareUpdateFinishedCallback()

void UnregisterFirmwareUpdateFinishedCallback ( FirmwareUpdateEventCallback  pCallBackFunc)

Unregister callback function for firmware update finished event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to firmware update event

◆ UnregisterFirmwareUpdateStartingCallback()

void UnregisterFirmwareUpdateStartingCallback ( FirmwareUpdateEventCallback  pCallBackFunc)

Unregister callback function for firmware update starting event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to firmware update event

◆ UnregisterIPConfigFinishedCallback()

void UnregisterIPConfigFinishedCallback ( IPConfigEventCallback  pCallBackFunc)

Unregister callback function for IP configuration finished event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to IP configuration event

◆ UnregisterIPConfigStartingCallback()

void UnregisterIPConfigStartingCallback ( IPConfigEventCallback  pCallBackFunc)

Unregister callback function for IP configuration starting event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to IP configuration event

◆ UnregisterSingleClickedCallback()

void UnregisterSingleClickedCallback ( ClickedEventCallback  pCallBackFunc)

Unregister callback function for single clicked event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to single clicked event

◆ UnregisterStartStopContextMenuCallback()

void UnregisterStartStopContextMenuCallback ( ClickedEventCallback  pCallBackFunc)

Unregister callback function for StartStop context menu clicked event in CameraSelectionWindow.

Parameters
pCallBackFuncfunction pointer to start/stop context menu event

The documentation for this class was generated from the following file: