API Documentation
Loading...
Searching...
No Matches
FeatureOptions Class Reference

Logic for checking or enabling software features. Certain capabilities will be locked by default without a user activation or without NDEVR issued IDs. More...

#include <FeatureOptions.h>

Collaboration diagram for FeatureOptions:
[legend]

Public Member Functions

void performAudit ()
 

Static Public Member Functions

static String CredentialOwner ()
 
static FeatureOptionsDefault ()
 
static void DisableOption (const String &resource)
 
static void EnableOption (const String &resource, const String &password)
 
static bool IsFeatureEnabled (const String &resource)
 
static bool IsSoftwareActivated ()
 
static void SetCheckActivationOverride (std::function< void()> function)
 
static void SetCredentialOwner (const String &owner, const String &password)
 
static TimeSpan SoftwareActivationTimespan ()
 
static void ThrowIfNotEnabled (const String &resource)
 

Static Public Attributes

static String supports_3D_draw_commands
 
static String supports_add_mask_command
 
static String supports_camera_edit_dialog
 
static String supports_color_theme
 
static String supports_coordinate_modes
 
static String supports_create_layers
 
static String supports_create_material
 
static String supports_demo_activation
 
static String supports_deployment_edit_dialog
 
static String supports_edit_selection_inclusion_exclusion
 
static String supports_edit_selection_model_single
 
static String supports_edit_selection_vertex_polygon
 
static String supports_edit_selection_vertex_rectangle
 
static String supports_editing_features
 
static String supports_erase_command
 
static String supports_explode_command
 
static String supports_exports
 
static String supports_fill_holes_command
 
static String supports_filter_command
 
static String supports_flip_command
 
static String supports_geo_reference
 
static String supports_geometry_edit_dialog
 
static String supports_gps
 
static String supports_grips
 
static String supports_group_command
 
static String supports_imports
 
static String supports_invert_normals_command
 
static String supports_io_factory_read
 
static String supports_io_factory_write
 
static String supports_layer_edit_dialog
 
static String supports_layers
 
static String supports_line_of_sight
 
static String supports_lock_camera
 
static String supports_managed_wifi
 
static String supports_material_edit_dialog
 
static String supports_material_edit_widget
 
static String supports_material_mode_widget
 
static String supports_model_library
 
static String supports_model_material_edit_dialog
 
static String supports_model_tile
 
static String supports_moveable_tabs
 
static String supports_multipoint_transform_command
 
static String supports_network
 
static String supports_no_activation
 
static String supports_offset_command
 
static String supports_pattern_edit_dialog
 
static String supports_print
 
static String supports_print_dialog
 
static String supports_project_edit_dialog
 
static String supports_project_save
 
static String supports_registration_command
 
static String supports_reports
 
static String supports_rotate_command
 
static String supports_rubber_stamp_command
 
static String supports_scale_command
 
static String supports_scan_calibration
 
static String supports_scanner
 
static String supports_smooth_command
 
static String supports_snaps
 
static String supports_station_edit_dialog
 
static String supports_surface_command
 
static String supports_text_edit_dialog
 
static String supports_thickness_command
 
static String supports_touch_mode
 
static String supports_vertex_table
 

Protected Attributes

Set< Stringm_features
 
String m_owner
 

Static Protected Attributes

static std::function< void()> s_check_activation_function
 

Detailed Description

Logic for checking or enabling software features. Certain capabilities will be locked by default without a user activation or without NDEVR issued IDs.


Member Function Documentation

◆ CredentialOwner()

static String CredentialOwner ( )
static

◆ Default()

static FeatureOptions & Default ( )
static

◆ DisableOption()

static void DisableOption ( const String & resource)
static

◆ EnableOption()

static void EnableOption ( const String & resource,
const String & password )
static

◆ IsFeatureEnabled()

static bool IsFeatureEnabled ( const String & resource)
static

◆ IsSoftwareActivated()

static bool IsSoftwareActivated ( )
static

◆ performAudit()

void performAudit ( )

◆ SetCheckActivationOverride()

static void SetCheckActivationOverride ( std::function< void()> function)
static

◆ SetCredentialOwner()

static void SetCredentialOwner ( const String & owner,
const String & password )
static

◆ SoftwareActivationTimespan()

static TimeSpan SoftwareActivationTimespan ( )
static

◆ ThrowIfNotEnabled()

static void ThrowIfNotEnabled ( const String & resource)
static

Member Data Documentation

◆ m_features

Set<String> m_features
protected

◆ m_owner

String m_owner
protected

◆ s_check_activation_function

std::function<void()> s_check_activation_function
staticprotected

◆ supports_3D_draw_commands

String supports_3D_draw_commands
static

◆ supports_add_mask_command

String supports_add_mask_command
static

◆ supports_camera_edit_dialog

String supports_camera_edit_dialog
static

◆ supports_color_theme

String supports_color_theme
static

◆ supports_coordinate_modes

String supports_coordinate_modes
static

◆ supports_create_layers

String supports_create_layers
static

◆ supports_create_material

String supports_create_material
static

◆ supports_demo_activation

String supports_demo_activation
static

◆ supports_deployment_edit_dialog

String supports_deployment_edit_dialog
static

◆ supports_edit_selection_inclusion_exclusion

String supports_edit_selection_inclusion_exclusion
static

◆ supports_edit_selection_model_single

String supports_edit_selection_model_single
static

◆ supports_edit_selection_vertex_polygon

String supports_edit_selection_vertex_polygon
static

◆ supports_edit_selection_vertex_rectangle

String supports_edit_selection_vertex_rectangle
static

◆ supports_editing_features

String supports_editing_features
static

◆ supports_erase_command

String supports_erase_command
static

◆ supports_explode_command

String supports_explode_command
static

◆ supports_exports

String supports_exports
static

◆ supports_fill_holes_command

String supports_fill_holes_command
static

◆ supports_filter_command

String supports_filter_command
static

◆ supports_flip_command

String supports_flip_command
static

◆ supports_geo_reference

String supports_geo_reference
static

◆ supports_geometry_edit_dialog

String supports_geometry_edit_dialog
static

◆ supports_gps

String supports_gps
static

◆ supports_grips

String supports_grips
static

◆ supports_group_command

String supports_group_command
static

◆ supports_imports

String supports_imports
static

◆ supports_invert_normals_command

String supports_invert_normals_command
static

◆ supports_io_factory_read

String supports_io_factory_read
static

◆ supports_io_factory_write

String supports_io_factory_write
static

◆ supports_layer_edit_dialog

String supports_layer_edit_dialog
static

◆ supports_layers

String supports_layers
static

◆ supports_line_of_sight

String supports_line_of_sight
static

◆ supports_lock_camera

String supports_lock_camera
static

◆ supports_managed_wifi

String supports_managed_wifi
static

◆ supports_material_edit_dialog

String supports_material_edit_dialog
static

◆ supports_material_edit_widget

String supports_material_edit_widget
static

◆ supports_material_mode_widget

String supports_material_mode_widget
static

◆ supports_model_library

String supports_model_library
static

◆ supports_model_material_edit_dialog

String supports_model_material_edit_dialog
static

◆ supports_model_tile

String supports_model_tile
static

◆ supports_moveable_tabs

String supports_moveable_tabs
static

◆ supports_multipoint_transform_command

String supports_multipoint_transform_command
static

◆ supports_network

String supports_network
static

◆ supports_no_activation

String supports_no_activation
static

◆ supports_offset_command

String supports_offset_command
static

◆ supports_pattern_edit_dialog

String supports_pattern_edit_dialog
static

◆ supports_print

String supports_print
static

◆ supports_print_dialog

String supports_print_dialog
static

◆ supports_project_edit_dialog

String supports_project_edit_dialog
static

◆ supports_project_save

String supports_project_save
static

◆ supports_registration_command

String supports_registration_command
static

◆ supports_reports

String supports_reports
static

◆ supports_rotate_command

String supports_rotate_command
static

◆ supports_rubber_stamp_command

String supports_rubber_stamp_command
static

◆ supports_scale_command

String supports_scale_command
static

◆ supports_scan_calibration

String supports_scan_calibration
static

◆ supports_scanner

String supports_scanner
static

◆ supports_smooth_command

String supports_smooth_command
static

◆ supports_snaps

String supports_snaps
static

◆ supports_station_edit_dialog

String supports_station_edit_dialog
static

◆ supports_surface_command

String supports_surface_command
static

◆ supports_text_edit_dialog

String supports_text_edit_dialog
static

◆ supports_thickness_command

String supports_thickness_command
static

◆ supports_touch_mode

String supports_touch_mode
static

◆ supports_vertex_table

String supports_vertex_table
static

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