![]() |
NDEVR
API Documentation
|
A Viewport that represents a physical camera stream, or real world camera view. More...
Classes | |
| struct | OutputCodec |
| Describes a video output codec with an identifier and display name. More... | |
| struct | OutputMux |
| Describes a video output muxer/container format with an identifier and display name. More... | |
| struct | ToolButtonSettings |
| Configuration flags controlling which tool buttons are visible in the camera toolbar. More... | |
Public Types | |
| enum | ViewMode { e_loading , e_error , e_camera } |
| Describes the current display mode of the camera view. More... | |
Public Member Functions | |
| StringView | activeCodec () const |
| Returns the currently active codec identifier. | |
| StringView | activeVideoMux () const |
| Returns the currently active video muxer identifier. | |
| QWidget * | activeWidget () const |
| Returns the currently active widget in the stacked display. | |
| virtual void | addWidget (const QPointer< QWidget > &button) override |
| Adds an overlay widget to the camera view. | |
| ToolButtonSettings | buttonSettings () const |
| Returns the current toolbar button visibility settings. | |
| virtual ConstPointer< Camera > | camera () const override |
| Returns a read-only pointer to the Camera. | |
| virtual DynamicPointer< Camera > | camera () override |
| Returns a mutable pointer to the Camera. | |
| bool | event (QEvent *event) override |
| Processes a Qt event. | |
| virtual QImage | grabFramebuffer () |
| Captures the current frame as a QImage. | |
| virtual UUID | id () const override |
| Returns the unique identifier for this camera view. | |
| Button * | invertImageButton () const |
| Returns the invert colors button. | |
| void | leaveEvent (QEvent *leave) override |
| Handles the mouse leaving the widget area. | |
| Button * | lightButton () const |
| Returns the light toggle button. | |
| virtual QPointer< QWidget > | lightingSliderWidget () |
| Returns the lighting brightness slider widget. | |
| LogPtr | log () const |
| Returns the current logger. | |
| fltp08 | maxZoomOut () const |
| Returns the maximum zoom-out factor for this camera. | |
| void | mediaEnd () |
| Slot called when media playback reaches the end. | |
| void | mediaError () |
| Slot called when a media playback error occurs. | |
| void | mediaOpening () |
| Slot called when media is opening/buffering. | |
| void | mediaPlayingSlot () |
| Slot called when media playback begins. | |
| void | mediaStateChanged () |
| Slot called when the media player state changes. | |
| void | mediaStopped () |
| Slot called when media playback is stopped. | |
| void | mouseReleaseEvent (QMouseEvent *releaseEvent) override |
| Handles mouse release events for the camera view. | |
| RecordingState | recordingState () const override |
| Returns the current recording state. | |
| Button * | refreshButton () const |
| Returns the refresh/reconnect button. | |
| virtual void | removeWidget (const QPointer< QWidget > &button) override |
| Removes an overlay widget from the camera view. | |
| void | requestLight (bool light_on) |
| Emitted to request turning the camera light on or off. | |
| void | requestLightBrightness (fltp04 percent) |
| Emitted to request a specific light brightness level. | |
| virtual void | resetToolRibbon () override |
| Resets the tool ribbon to its default configuration. | |
| File | screenshotPath () const |
| Returns the configured screenshot output path. | |
| void | setAutoRotateCamera (bool auto_rotate) |
| Enables or disables automatic camera rotation based on device orientation. | |
| void | setButtonSettings (const ToolButtonSettings &settings) |
| Applies new toolbar button visibility settings. | |
| void | setConnectingIcon (const StringView &image) |
| Sets the icon shown while the camera is connecting. | |
| void | setConnectingMessage (const TranslatedString &message) |
| Sets the message displayed while the camera is connecting. | |
| void | setErrorIcon (const StringView &image) |
| Sets the icon shown when the camera is in an error state. | |
| void | setErrorState (bool is_in_error_state) |
| Sets whether the camera is in an error state, updating the display accordingly. | |
| virtual void | setIconSizeMultiplier (fltp04 multiplier) override |
| Sets a multiplier for toolbar icon sizes. | |
| void | setLightBrightness (fltp04 percent) |
| Sets the brightness level of the camera light. | |
| void | setLog (LogPtr log) |
| Sets the logger for this camera view. | |
| void | setReadyForImageCapture (bool ready) |
| Sets whether the camera is ready to capture an image. | |
| void | setRecordingElapsedTime (const TimeSpan &span) |
| Updates the displayed recording elapsed time. | |
| virtual void | setRecordingState (RecordingState recording_state) |
| Sets the video recording state and updates the UI accordingly. | |
| void | setScreenshotFileName (const StringView &file_name) |
| Sets the base file name used for screenshot files. | |
| void | setScreenshotPath (const File &file) |
| Sets the file path used for saving screenshots. | |
| void | setSettingsVisible (bool visible, PopupInfo info) |
| Shows or hides the settings widget. | |
| void | setSettingsWidget (QWidget *settings_widget, bool is_popup=false) |
| Sets a custom settings widget for camera configuration. | |
| virtual void | setSwapMode (SwapMode mode) override |
| Sets the buffer swap mode for rendering. | |
| virtual void | setTouchTheme (bool touch_theme) override |
| Enables or disables the touch-optimized theme. | |
| void | setupForCaptureMode (bool capture_mode) |
| Configures the view for image capture mode, adjusting UI elements. | |
| void | setVideoOutputPath (const File &file) |
| Sets the file path used for saving recorded video. | |
| virtual void | showToolRibbon (bool show_ribbon) override |
| Shows or hides the tool ribbon overlay. | |
| QWidget * | stack () const |
| Returns the stacked widget used for switching between view modes. | |
| virtual void | startNewRecording (StringView file_name=StringView()) |
| Begins a new video recording session. | |
| virtual void | stopAndSaveRecording () |
| Stops the current recording and saves the video file. | |
| void | takeImage () |
| Captures a screenshot from the current camera frame. | |
| Button * | takeImageButton () const |
| Returns the screenshot capture button. | |
| void | tryToConnect () |
| Attempts to establish a connection to the camera source. | |
| virtual void | updateView () override |
| Refreshes the camera view display. | |
| File | videoPath () const |
| Returns the configured video output path. | |
| void | windowCapturedEvent (QEvent *event) |
| Handles events forwarded from the embedded window container. | |
Static Public Member Functions | |
| static void | ResetSettingsToDefaults () |
| Resets all camera-related application settings to their defaults. | |
| static Buffer< PhysicalCameraView::OutputCodec > | SupportedOutputCodecs () |
| Returns a list of all video codecs supported by the current backend. | |
| static Buffer< PhysicalCameraView::OutputMux > | SupportedOutputMuxes () |
| Returns a list of all container/muxer formats supported by the current backend. | |
Static Public Attributes | |
| static ApplicationOption< TimeSpan > | default_buffer_time |
| Default video buffer duration. | |
| static ApplicationOption< Angle< fltp08 > > | default_camera_angle_offset |
| Default camera rotation angle offset. | |
| static ApplicationOption< String > | default_camera_server_location |
| Default camera server URL or address. | |
| static ApplicationOption< String > | default_camera_server_password |
| Default camera server password. | |
| static ApplicationOption< uint04 > | default_output_bitrate |
| Default video output bitrate. | |
| static ApplicationOption< String > | default_output_codec |
| Default video codec. | |
| static ApplicationOption< String > | default_output_extension |
| Default video file extension. | |
| static ApplicationOption< uint04 > | default_output_fps |
| Default video output frames per second. | |
| static ApplicationOption< String > | default_output_mux |
| Default video container/muxer format. | |
| static Resource< File > | default_screenshot_folder |
| Default folder for saving screenshots. | |
| static Resource< File > | default_video_folder |
| Default folder for saving recorded videos. | |
| static Dictionary< UUID, PhysicalCameraView * > | s_active_logging |
| Registry of camera views with active logging. | |
| static ApplicationOption< bool > | write_video_to_memory |
| Whether to buffer video in memory before writing to disk. | |
Protected Member Functions | |
| PhysicalCameraView () | |
| Default constructor for subclass use only. | |
| PhysicalCameraView (const DynamicPointer< Camera > &camera, QWidget *parent=nullptr) | |
| Constructs a PhysicalCameraView for the given camera. | |
| virtual QWidget * | cameraToolbar () override |
| Returns the camera toolbar widget. | |
| virtual void | cleanup () |
| Performs cleanup of camera resources before destruction. | |
| void | closeEvent (QCloseEvent *event) override |
| Handles the widget close event, performing cleanup. | |
| virtual ToolButtonSettings | defaultButtonSettings () const |
| Returns the default toolbar button visibility settings for this camera type. | |
| void | displayCamera (QCustomStackedWidget::StackAnimationDirection=QCustomStackedWidget::e_automatic) |
| Displays the live camera panel. | |
| virtual void | displayCurrentViewTab (QCustomStackedWidget::StackAnimationDirection=QCustomStackedWidget::e_automatic) |
| Switches to the appropriate view tab based on the current view mode. | |
| void | displayError (const TranslatedString &error, QCustomStackedWidget::StackAnimationDirection=QCustomStackedWidget::e_automatic) |
| Displays the error panel with a message. | |
| void | displayFinder (QCustomStackedWidget::StackAnimationDirection=QCustomStackedWidget::e_automatic) |
| Displays the connection/finder panel. | |
| virtual bool | finishRecord (File file) |
| Finalizes a recording and saves the output file. | |
| virtual void | handleError () |
| Handles a camera error by updating the display and notifying the user. | |
| virtual int | heightForWidth (int w) const override |
| Returns the preferred height for the given width, maintaining aspect ratio. | |
| virtual void | init () |
| Initializes the UI, toolbar, and internal state after construction. | |
| virtual void | invertScreenColors (bool invert) |
| Inverts the screen colors for the camera display. | |
| void | keyPressEvent (QKeyEvent *event) override |
| Handles key press events for camera shortcuts. | |
| void | keyReleaseEvent (QKeyEvent *event) override |
| Handles key release events. | |
| void | networkRequestReady () |
| Handles a completed network request for the camera stream. | |
| void | pause () |
| Pauses the camera stream playback. | |
| virtual bool | pauseRecord (bool paused, const File &file) |
| Pauses or resumes the current recording. | |
| void | processCapturedImage (const QPixmap &img) |
| Processes a captured image for saving or display. | |
| virtual File | recordPath (StringView name, bool is_finished_recording) const |
| Computes the file path for a recording. | |
| virtual void | refreshInstance () |
| Refreshes the camera instance, reconnecting if needed. | |
| virtual bool | setCameraSource (const StringView &camera_info) |
| Sets the camera source by connection string or identifier. | |
| void | setExposureCompensation (int index) |
| Sets the exposure compensation level. | |
| void | setMuted (bool) |
| Mutes or unmutes the audio from the camera stream. | |
| virtual QPointer< QWidget > | settingsWidget () |
| Returns the settings widget for this camera view. | |
| void | setupRulers () |
| Creates and configures the measurement ruler overlays. | |
| virtual QSize | sizeHint () const override |
| Returns the recommended size for this widget. | |
| void | sourceChanged () |
| Handles a change in the camera source. | |
| QCustomStackedWidget * | stackedWidget () const |
| Returns the stacked widget used for switching between view panels. | |
| void | startCamera () |
| Starts the camera stream. | |
| virtual bool | startRecord (const File &file) |
| Begins recording video to the specified file. | |
| void | stop () |
| Stops the camera stream completely. | |
| void | stopCamera () |
| Stops the camera stream. | |
| virtual bool | takeImage (const File &file) |
| Captures a single image and saves it to the specified file. | |
| void | toggleLock () |
| Toggles the lock state of the camera controls. | |
| void | updateCameraRotation () |
| Updates the camera rotation based on device orientation or user settings. | |
| void | updateCameraWindowSize () |
| Resizes the camera rendering surface to match the widget dimensions. | |
| void | updateRulers () |
| Updates the ruler display to match the current zoom and position. | |
| WindowContainer * | windowContainer () const |
| Returns the window container holding the camera rendering surface. | |
Protected Attributes | |
| File | m_active_record_path |
| The file path of the active recording. | |
| bool | m_application_exiting = false |
| Whether the application is shutting down. | |
| QPointer< QCustomSlider > | m_brightness_slider |
| The slider controlling light brightness. | |
| QPointer< QWidget > | m_brightness_slider_widget |
| Container widget for the brightness slider. | |
| DynamicPointer< Camera > | m_camera |
| The camera being displayed. | |
| String | m_connecting_icon |
| Resource identifier for the connecting state icon. | |
| TranslatedString | m_connecting_message |
| The message displayed while connecting. | |
| String | m_error_icon |
| Resource identifier for the error state icon. | |
| String | m_file_name |
| The current recording file name. | |
| bool | m_is_black_and_white = false |
| Whether the display is in black and white mode. | |
| bool | m_is_capturing_image = false |
| Whether an image capture is in progress. | |
| bool | m_is_in_error_state = false |
| Whether the camera is in an error state. | |
| bool | m_is_inverted_color = false |
| Whether the display colors are inverted. | |
| bool | m_is_playing = false |
| Whether the camera stream is currently playing. | |
| TranslatedString | m_last_error |
| The most recent error message. | |
| bool | m_lock_controls = false |
| Whether the camera controls are locked. | |
| LogPtr | m_log |
| Logger for camera events and errors. | |
| String | m_output_codec |
| The active video codec identifier. | |
| String | m_output_mux |
| The active video container/muxer identifier. | |
| RecordingState | m_recording_state = RecordingState::e_stopped |
| The current video recording state. | |
| Button * | m_ruler_button = nullptr |
| The button to toggle ruler visibility. | |
| QPointer< CameraRulerMenu > | m_ruler_combo |
| The ruler configuration menu widget. | |
| String | m_screenshot_file_name |
| Base file name template for screenshots. | |
| File | m_screenshot_path |
| The directory path for saving screenshots. | |
| bool | m_settings_popup = true |
| Whether the settings widget displays as a popup. | |
| QPointer< QWidget > | m_settings_widget |
| The optional settings widget for camera configuration. | |
| bool | m_show_edge_ruler = false |
| Whether the side ruler is visible. | |
| bool | m_show_top_ruler = false |
| Whether the top ruler is visible. | |
| Ruler * | m_side_ruler = nullptr |
| The side measurement ruler overlay. | |
| QTimer * | m_timeout_timer = nullptr |
| Timer for connection timeout detection. | |
| ToolButtonSettings | m_tool_button_settings |
| Current toolbar button visibility configuration. | |
| bool | m_tool_temp_showing = false |
| Whether the toolbar is temporarily shown on hover. | |
| Toolbar * | m_toolbar = nullptr |
| The camera toolbar widget. | |
| Ruler * | m_top_ruler = nullptr |
| The top measurement ruler overlay. | |
| File | m_video_path |
| The directory path for saving videos. | |
| ViewMode | m_view_mode = e_loading |
| The current display mode of the view. | |
| WindowContainer * | m_view_panel |
| The container holding the camera rendering surface. | |
| Ui::PhysicalCameraViewUI * | ui |
| The auto-generated UI form. | |
A Viewport that represents a physical camera stream, or real world camera view.
Definition at line 62 of file PhysicalCameraView.h.
Describes the current display mode of the camera view.
| Enumerator | |
|---|---|
| e_loading | The camera is loading or connecting. |
| e_error | An error occurred with the camera stream. |
| e_camera | The camera stream is actively displayed. |
Definition at line 69 of file PhysicalCameraView.h.
|
protected |
Constructs a PhysicalCameraView for the given camera.
References PhysicalCameraView(), and camera().
| StringView PhysicalCameraView::activeCodec | ( | ) | const |
Returns the currently active codec identifier.
| StringView PhysicalCameraView::activeVideoMux | ( | ) | const |
Returns the currently active video muxer identifier.
| QWidget * PhysicalCameraView::activeWidget | ( | ) | const |
Returns the currently active widget in the stacked display.
|
overridevirtual |
Adds an overlay widget to the camera view.
| [in] | button | The widget to add. |
|
inline |
Returns the current toolbar button visibility settings.
Definition at line 282 of file PhysicalCameraView.h.
References m_tool_button_settings.
|
inlineoverridevirtual |
Returns a read-only pointer to the Camera.
Definition at line 272 of file PhysicalCameraView.h.
References m_camera.
Referenced by LocalPhysicalCameraView::LocalPhysicalCameraView(), PhysicalCameraView(), RasterCameraView::RasterCameraView(), RealSenseCameraView::RealSenseCameraView(), VLCCameraView::VLCCameraView(), and VncCameraView::VncCameraView().
|
inlineoverridevirtual |
Returns a mutable pointer to the Camera.
Definition at line 277 of file PhysicalCameraView.h.
References m_camera.
|
overrideprotectedvirtual |
Returns the camera toolbar widget.
|
overrideprotected |
|
protectedvirtual |
Returns the default toolbar button visibility settings for this camera type.
Reimplemented in VncCameraView.
|
protected |
Displays the live camera panel.
| [in] | direction | The stack animation direction. |
References QCustomStackedWidgetBase::e_automatic.
|
protectedvirtual |
Switches to the appropriate view tab based on the current view mode.
| [in] | direction | The stack animation direction. |
References QCustomStackedWidgetBase::e_automatic.
|
protected |
Displays the error panel with a message.
| [in] | error | The error message to display. |
| [in] | direction | The stack animation direction. |
References QCustomStackedWidgetBase::e_automatic.
|
protected |
Displays the connection/finder panel.
| [in] | direction | The stack animation direction. |
References QCustomStackedWidgetBase::e_automatic.
|
override |
Processes a Qt event.
| [in] | event | The event to process. |
References event().
Referenced by closeEvent(), event(), keyPressEvent(), keyReleaseEvent(), and windowCapturedEvent().
|
protectedvirtual |
Finalizes a recording and saves the output file.
| [in] | file | The output file path. |
Reimplemented in LocalPhysicalCameraView, RasterCameraView, and VLCCameraView.
|
virtual |
Captures the current frame as a QImage.
Reimplemented in RasterCameraView, RealSenseCameraView, and VLCCameraView.
|
overrideprotectedvirtual |
Returns the preferred height for the given width, maintaining aspect ratio.
| [in] | w | The target width. |
|
inlineoverridevirtual |
| Button * PhysicalCameraView::invertImageButton | ( | ) | const |
Returns the invert colors button.
|
protectedvirtual |
Inverts the screen colors for the camera display.
| [in] | invert | Whether to invert colors. |
Reimplemented in LocalPhysicalCameraView, RasterCameraView, RealSenseCameraView, VLCCameraView, and VncCameraView.
|
overrideprotected |
|
overrideprotected |
|
override |
Handles the mouse leaving the widget area.
| [in] | leave | The leave event. |
| Button * PhysicalCameraView::lightButton | ( | ) | const |
Returns the light toggle button.
|
virtual |
Returns the lighting brightness slider widget.
|
inline |
Returns the current logger.
Definition at line 227 of file PhysicalCameraView.h.
References m_log.
Referenced by VLCCameraView::VLCCameraView(), and setLog().
| fltp08 PhysicalCameraView::maxZoomOut | ( | ) | const |
Returns the maximum zoom-out factor for this camera.
|
override |
Handles mouse release events for the camera view.
| [in] | releaseEvent | The mouse release event. |
|
protectedvirtual |
Pauses or resumes the current recording.
| [in] | paused | Whether to pause (true) or resume (false). |
| [in] | file | The active recording file path. |
Reimplemented in LocalPhysicalCameraView.
|
protected |
Processes a captured image for saving or display.
| [in] | img | The captured QPixmap. |
|
inlineoverride |
Returns the current recording state.
Definition at line 257 of file PhysicalCameraView.h.
References m_recording_state.
|
protectedvirtual |
Computes the file path for a recording.
| [in] | name | The base file name. |
| [in] | is_finished_recording | Whether the recording is complete. |
| Button * PhysicalCameraView::refreshButton | ( | ) | const |
Returns the refresh/reconnect button.
|
overridevirtual |
Removes an overlay widget from the camera view.
| [in] | button | The widget to remove. |
| File PhysicalCameraView::screenshotPath | ( | ) | const |
Returns the configured screenshot output path.
| void PhysicalCameraView::setAutoRotateCamera | ( | bool | auto_rotate | ) |
Enables or disables automatic camera rotation based on device orientation.
| [in] | auto_rotate | Whether to auto-rotate. |
| void PhysicalCameraView::setButtonSettings | ( | const ToolButtonSettings & | settings | ) |
Applies new toolbar button visibility settings.
| [in] | settings | The ToolButtonSettings to apply. |
|
protectedvirtual |
Sets the camera source by connection string or identifier.
| [in] | camera_info | The source identifier or URL. |
Reimplemented in LocalPhysicalCameraView, RasterCameraView, VLCCameraView, and VncCameraView.
| void PhysicalCameraView::setConnectingIcon | ( | const StringView & | image | ) |
Sets the icon shown while the camera is connecting.
| [in] | image | The resource identifier for the connecting icon. |
| void PhysicalCameraView::setConnectingMessage | ( | const TranslatedString & | message | ) |
Sets the message displayed while the camera is connecting.
| [in] | message | The connecting status message. |
| void PhysicalCameraView::setErrorIcon | ( | const StringView & | image | ) |
Sets the icon shown when the camera is in an error state.
| [in] | image | The resource identifier for the error icon. |
| void PhysicalCameraView::setErrorState | ( | bool | is_in_error_state | ) |
Sets whether the camera is in an error state, updating the display accordingly.
| [in] | is_in_error_state | Whether the camera has an error. |
|
protected |
Sets the exposure compensation level.
| [in] | index | The exposure compensation index. |
|
overridevirtual |
Sets a multiplier for toolbar icon sizes.
| [in] | multiplier | The icon size multiplier. |
| void PhysicalCameraView::setLightBrightness | ( | fltp04 | percent | ) |
Sets the brightness level of the camera light.
| [in] | percent | The brightness as a fraction from 0.0 to 1.0. |
| void PhysicalCameraView::setLog | ( | LogPtr | log | ) |
|
protected |
Mutes or unmutes the audio from the camera stream.
| [in] | muted | Whether to mute. |
| void PhysicalCameraView::setReadyForImageCapture | ( | bool | ready | ) |
Sets whether the camera is ready to capture an image.
| [in] | ready | Whether image capture is ready. |
| void PhysicalCameraView::setRecordingElapsedTime | ( | const TimeSpan & | span | ) |
Updates the displayed recording elapsed time.
| [in] | span | The elapsed time since recording began. |
|
virtual |
Sets the video recording state and updates the UI accordingly.
| [in] | recording_state | The new recording state. |
Reimplemented in RasterCameraView, RealSenseCameraView, and VLCCameraView.
| void PhysicalCameraView::setScreenshotFileName | ( | const StringView & | file_name | ) |
Sets the base file name used for screenshot files.
| [in] | file_name | The screenshot file name template. |
|
inline |
Sets the file path used for saving screenshots.
| [in] | file | The screenshot output path. |
Definition at line 135 of file PhysicalCameraView.h.
References file, and m_screenshot_path.
| void PhysicalCameraView::setSettingsVisible | ( | bool | visible, |
| PopupInfo | info ) |
Shows or hides the settings widget.
| [in] | visible | Whether to show the settings. |
| [in] | info | Popup display options. |
| void PhysicalCameraView::setSettingsWidget | ( | QWidget * | settings_widget, |
| bool | is_popup = false ) |
Sets a custom settings widget for camera configuration.
| [in] | settings_widget | The widget to use for settings. |
| [in] | is_popup | Whether the settings should appear as a popup. |
|
overridevirtual |
Sets the buffer swap mode for rendering.
| [in] | mode | The SwapMode to use. |
|
protectedvirtual |
Returns the settings widget for this camera view.
Reimplemented in VncCameraView.
|
overridevirtual |
Enables or disables the touch-optimized theme.
| [in] | touch_theme | Whether to use the touch theme. |
| void PhysicalCameraView::setupForCaptureMode | ( | bool | capture_mode | ) |
Configures the view for image capture mode, adjusting UI elements.
| [in] | capture_mode | Whether to enable capture mode. |
| void PhysicalCameraView::setVideoOutputPath | ( | const File & | file | ) |
Sets the file path used for saving recorded video.
| [in] | file | The video output path. |
|
overridevirtual |
Shows or hides the tool ribbon overlay.
| [in] | show_ribbon | Whether to show the ribbon. |
Reimplemented in VncCameraView.
|
overrideprotectedvirtual |
Returns the recommended size for this widget.
| QWidget * PhysicalCameraView::stack | ( | ) | const |
Returns the stacked widget used for switching between view modes.
|
protected |
Returns the stacked widget used for switching between view panels.
|
virtual |
Begins a new video recording session.
| [in] | file_name | Optional base file name for the recording. |
|
protectedvirtual |
Begins recording video to the specified file.
| [in] | file | The output file path. |
Reimplemented in LocalPhysicalCameraView, RasterCameraView, RealSenseCameraView, and VLCCameraView.
|
static |
Returns a list of all video codecs supported by the current backend.
|
static |
|
protectedvirtual |
Captures a single image and saves it to the specified file.
| [in] | file | The output file path. |
Reimplemented in LocalPhysicalCameraView, RasterCameraView, RealSenseCameraView, VLCCameraView, and VncCameraView.
| Button * PhysicalCameraView::takeImageButton | ( | ) | const |
Returns the screenshot capture button.
| File PhysicalCameraView::videoPath | ( | ) | const |
Returns the configured video output path.
| void PhysicalCameraView::windowCapturedEvent | ( | QEvent * | event | ) |
|
protected |
Returns the window container holding the camera rendering surface.