Core classes
Core API classes
Here is a selection of a few the more useful classes.
Basic
Simple types - bool, int, double, date, time, etc.
tsc IQSort - generic sorting interface.
tsc List - generic list of objects.
tsc String - immutable string.
tsc String - examples of use.
tsc StringList - a list of strings.
tsc UniString - a simple ucs-2 (wchar_t) string & conversion class.
tsc DateTime - a Survey Core date and time.
tsc XmlElement - element or root node of an in-memory XML tree.
tsc_Lock - Object mutual-exclusion lock.
Survey Core
tsc SurveyCore - fundamental Survey Core methods.
Survey Core launch codes (x runcodes) - list of the x-codes of the built-in SC UITasks.
Plugin Registration and Initialisation
tsc Application - a plugin application.
tsc AppMainMenu - a plugin application's main menu.
tsc AppSettings - persistent storage for application specific data.
tsc Format - Standard Survey Core string formatting methods.
tsc RuncodeProperties - properties of UI tasks.
tsc XCodeList - a list of x-codes (translatable strings).
tsc_LicenseInformation - Get information about the end-user license for the plugin.
File system
tsc Directory - Filesystem directory methods.
tsc File - File operations, including some basic I/O.
tsc Path - Operations on file paths.
Event handling
Event handling - using Monitor interfaces.
tsc IConfigurationMonitor - handling configuration change events.
tsc IDatabaseMonitor - handling database events.
tsc IGnssMonitor - handling GNSS instrument events.
tsc IJobMonitor - handling job events.
tsc IScAppMonitor - handling fundamental Survey Core events.
UI related
tsc_Form - forms and controls.
Image resources - images and dealing with varying platform resolutions.
tsc Image - an image class.
tsc Color - a class for specifying pixel colours.
tsc MessageBox - message dialog.
tsc AppMainWindow - a plugin application's main window.
tsc MenuButton - a button for use on main window menus.
tsc UITask - runnable user tasks, a fundamental SC unit of work.
.
Â