#ifndef DATA_CONFIG_H #define DATA_CONFIG_H #include #include #include #define CHANNLE_COUNT 4 typedef struct { int slot; int slot_type; QString chan_display; QString rack_type; QPushButton* slot_btn; }SlotConfig; enum SlotType{ POWER = 10, CONFIG = 20, KEYPHASOR = 25, RELAY = 30, VIBRATE = 40, RPM = 50 }; typedef struct{ int id; QString channel_name; bool standby; bool active; QString rack_type; QString tmr_group; QString channel_type; QString transducer_name; QString scale_factor; QString sample_rate; float normal_voltage_low; float normal_voltage_high; }SeismicMonitor; typedef struct{ QString type; int low; int high; bool checked; } Filter; typedef struct{ QString type; QString full_sacle_range; int bias_voltage; float clamp_value; int phase_lag; bool checked; } Variables; typedef struct{ int alert; float danger; bool active_100ms; } Dealy; typedef struct{ bool rms_active; bool integrate_active; bool alert_latching; bool danger_latching; bool timed_ok; QString recorder_output; bool two_ma_clamp; float trip_mutiply; QString comparision; int comparision_percentage; } Alert_Variables; #endif // DATA_CONFIG_H