This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
using System.Collections.Generic;
using System.ComponentModel;
namespace DTS.Common.Interface
{
public interface ITestModule : INotifyPropertyChanged
{
string SerialNumber { get; set; }
string BaseSerialNumber { get; set; }
int AaFilterRateHz { get; set; }
int Number { get; set; }
int NumberOfSamples { get; set; }
int UnsubsampledNumberOfSamples { get; set; }
double RequestedPostTriggerSeconds { get; set; }
double RequestedPreTriggerSeconds { get; set; }
double PostTriggerSeconds { get; set; }
double PreTriggerSeconds { get; set; }
string RecordingMode { get; set; }
int SampleRateHz { get; set; }
int StartRecordSampleNumber { get; set; }
int NumberOfChannels { get; set; }
bool InlineSerializedData { get; set; }
int StartRecordTimestampSec { get; set; }
int StartRecordTimestampNanoSec { get; set; }
int TriggerTimestampSec { get; set; }
int TriggerTimestampNanoSec { get; set; }
bool PTPMasterSync { get; set; }
int TiltSensorAxisXDegreesPre { get; set; }
int TiltSensorAxisYDegreesPre { get; set; }
int TiltSensorAxisZDegreesPre { get; set; }
int TiltSensorAxisXDegreesPost { get; set; }
int TiltSensorAxisYDegreesPost { get; set; }
int TiltSensorAxisZDegreesPost { get; set; }
int TemperatureLocation1Pre { get; set; }
int TemperatureLocation2Pre { get; set; }
int TemperatureLocation3Pre { get; set; }
int TemperatureLocation4Pre { get; set; }
int TemperatureLocation1Post { get; set; }
int TemperatureLocation2Post { get; set; }
int TemperatureLocation3Post { get; set; }
int TemperatureLocation4Post { get; set; }
List<ITestChannel> TestChannels { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Windows.Data;
namespace DTS.Common.Converters
{
/// <summary>
/// converts between two values and a bool (a >= b)
/// currently only handles two ints or two doubles
/// </summary>
public class GreaterEqualThanToBoolConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value is int a && parameter is int b)
{
return a >= b;
}
if (value is double dA && parameter is double dB)
{
return dA >= dB;
}
if (value is ushort uShortA && parameter is ushort uShortB)
{
return uShortA >= uShortB;
}
return false;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return false;
}
}
}

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;
using DTS.Common.Events;
using Prism.Ioc;
using Prism.Events;
namespace DTS.Common.Controls
{
public partial class checkbox
{
public void ToolTipEventHandler(object sender, System.Windows.Controls.ToolTipEventArgs e)
{
e.Handled = true;
var eventAggregator = ContainerLocator.Container.Resolve<IEventAggregator>();
eventAggregator.GetEvent<HelpTextEvent>().Publish(new HelpTextEventArg()
{ Sender = sender, E = e });
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,13 @@
using Prism.Events;
namespace DTS.Common.Events.TestSetups.TestSetupsList
{
/// <summary>
/// The TestSetupsListEditTestSetupEvent event.
/// </summary>
///
/// <remarks>This event fires when a test setup should be editted.</remarks>
///
public class TestSetupsListEditTestSetupEvent : PubSubEvent<string> { }
}