public override void ConfigureFramework(FrameworkConfiguration config) { if (!(config is TraalConfiguration)) throw new ArgumentException("Config must be TraalConfiguration"); traalConfig = config as TraalConfiguration; setTrackingConfig(trackingClient, traalConfig.TrackingConfigPath, traalConfig.UseVfwDriver); base.ConfigureFramework(config); }
public override void ConfigureFramework(FrameworkConfiguration config) { if (!(config is TraalConfiguration)) { throw new ArgumentException("Config must be TraalConfiguration"); } traalConfig = config as TraalConfiguration; setTrackingConfig(trackingClient, traalConfig.TrackingConfigPath, traalConfig.UseVfwDriver); base.ConfigureFramework(config); }
internal static FrameworkConfiguration GetTraalConfig(FrameworkElement uiParent) { AppConfig.LoadAppConfig(); ProjectionConfig proj = ProjectionConfig.Load(AppConfig.TrackingPath); if (proj == null) proj = ProjectionConfig.LoadDefaults(); AlignConfig align = new AlignConfig() { FlipX = AppConfig.FlipX, FlipY = AppConfig.FlipY }; TraalConfiguration conf = new TraalConfiguration { Owner = uiParent, UIManagedThreadId = Thread.CurrentThread.ManagedThreadId, CorrectProjection = AppConfig.CorrectProjection, UseVfwDriver = false, Alignment = align, Projection = proj, TrackingConfigPath = AppConfig.TrackingPath, }; return conf; }