Example #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            isMainScreen          = true;
            isRecording           = false;
            isExperimentNow       = true;
            Enabled               = false;
            persistButton.Enabled = false;
            webView.UseJavaScript = true;
            string path = Path.GetDirectoryName(Application.ExecutablePath);

            webView.DocumentCompleted    += new WebBrowserDocumentCompletedEventHandler(documentCompleted);
            webView.UseDefaultContextMenu = false;
            webView.Url = new Uri(path + "/web/index.html");

            sensorManager = new SensorsManager();
            SensorCallback webViewCallback = new SensorCallback(this);

            sensorManager.setCallback(webViewCallback, webView);
        }
Example #2
0
 public ApiManager(SensorCallback distanceCallback, SensorCallback lineCallback)
 {
     _distanceCallback = distanceCallback;
     _lineCallback     = lineCallback;
 }
Example #3
0
 private static extern void SetSensorCallbacks([MarshalAs(UnmanagedType.FunctionPtr)] SensorCallback distanceSensorCallback, [MarshalAs(UnmanagedType.FunctionPtr)] SensorCallback lineSensorCallback);