tsc_PointStakeoutSetOptionsInterface

This interface is present on some eventArgs, and allows the stakeout options to be changed.  These options are initialised by the Survey Style that has been chosen for the survey.  Changing these values will not affect the style in use, but they will be recorded in the database.  Current values for these options can be obtained from tsc_PointStakeoutGetOptionsInterface.  More information on where options are accessed, set, and persisted can be found in this summary.

The eventArgs parameter passed to event handlers may contain this interface.  It is accessed through the SetOptions member.

The members on this interface correspond directly to fields on the Options form.

Public members

virtual void ViewDeltasBeforeStore (bool setting) = 0;

Sets the 'view before storage' option.  When this option is true, the user is always presented with the "Deltas" form before the point is stored.  Also see HorizTolerance.

virtual void HorizTolerance (double tolerance) = 0;

Sets the 'view before storage' tolerance.  If the ViewDeltasBeforeStore option is true then this value is ignored and the deltas form is always displayed.  If the ViewDeltasBeforeStore option is false, then the deltas form is displayed only if the horizontal distance between the target point and the as-staked position is greater than the tolerance specified in this function.

virtual void StoreGridDeltas (bool setting) = 0;

Sets the 'store grid deltas' option.  Grid delta figures are written to the database only if this option is true.

virtual void AutoChangeToFine (bool setting) = 0;

Sets the 'auto change to fine mode' option.  This option causes the stakeout navigation display to switch to 'fine mode' when the user is close enough to the target point.  Fine mode has a different graphic and higher accuracy GNSS positions.

virtual void SurveyorCentered (bool setting) = 0;

Sets the 'surveyor centered display' option. False means Target Centered.  With Survey Centered, the current position remains at the center of the display and the target point moves.  With Target Centered, the target point is fixed to the center of the display and the user's current position moves. 

virtual void RemoveStakedFromList (bool setting) = 0;

Sets the 'Remove staked point from list' option.  When this option is true, any point that is staked out from the SC stakeout list will be removed from that list when the as-staked point is stored.  Setting this option to false prevents that behaviour.

virtual bool CompassEnabled () const

Sets the 'Use compass' option.  When this option is true and the platform has access to a magnetic compass, the navigation display will include compass-derived direction information.

virtual void DisplayOrientation (enum tsc_OrientTo setting) = 0;

Sets the stakeout display orientation.  The enum contains values for Heading, North, and Reference azimuth.