comparison editlogdialog.h @ 8:21ce6187d32e

Minor changes done by automatic style checker
author Ideenmodellierer
date Mon, 12 Jan 2026 13:51:17 +0000
parents 0b3630a29ad8
children
comparison
equal deleted inserted replaced
7:0969ef86c42d 8:21ce6187d32e
26 // 26 //
27 27
28 #ifndef EDITLOGDIALOG_H 28 #ifndef EDITLOGDIALOG_H
29 #define EDITLOGDIALOG_H 29 #define EDITLOGDIALOG_H
30 30
31 #define NUM_GAS (5) /* number of selectable gases */ 31 #define NUM_GAS (5) /* number of selectable gases */
32 32
33 typedef struct 33 typedef struct
34 { 34 {
35 unsigned char profileLength[3]; 35 unsigned char profileLength[3];
36 unsigned char samplingRate_seconds; 36 unsigned char samplingRate_seconds;
56 unsigned char tankType; 56 unsigned char tankType;
57 unsigned char tankLength; 57 unsigned char tankLength;
58 unsigned char tankDivisor; 58 unsigned char tankDivisor;
59 } SSmallHeader; 59 } SSmallHeader;
60 60
61 typedef struct{ 61 typedef struct
62 unsigned char active:1; 62 {
63 unsigned char first:1; 63 unsigned char active : 1;
64 unsigned char deco:1; 64 unsigned char first : 1;
65 unsigned char travel:1; 65 unsigned char deco : 1;
66 unsigned char senderCode:4; 66 unsigned char travel : 1;
67 unsigned char senderCode : 4;
67 } gasubit8_t; 68 } gasubit8_t;
68 69
69 typedef union{ 70 typedef union {
70 gasubit8_t ub; 71 gasubit8_t ub;
71 unsigned char uw; 72 unsigned char uw;
72 } gasbit8_Type; 73 } gasbit8_Type;
73 typedef struct 74 typedef struct
74 { 75 {
75 unsigned char setpoint_cbar; 76 unsigned char setpoint_cbar;
76 unsigned char depth_meter; 77 unsigned char depth_meter;
85 } SGasListLog; 86 } SGasListLog;
86 //Logbook 87 //Logbook
87 typedef struct 88 typedef struct
88 { 89 {
89 unsigned short diveHeaderStart; 90 unsigned short diveHeaderStart;
90 unsigned char pBeginProfileData[3]; 91 unsigned char pBeginProfileData[3];
91 unsigned char pEndProfileData[3]; 92 unsigned char pEndProfileData[3];
92 unsigned char profileLength[3]; 93 unsigned char profileLength[3];
93 unsigned char logbookProfileVersion; 94 unsigned char logbookProfileVersion;
94 unsigned char dateYear; 95 unsigned char dateYear;
95 unsigned char dateMonth; 96 unsigned char dateMonth;
96 unsigned char dateDay; 97 unsigned char dateDay;
97 unsigned char timeHour; 98 unsigned char timeHour;
98 unsigned char timeMinute; 99 unsigned char timeMinute;
99 unsigned char extraPagesWithData; /* from here on: changes in order with respect to OSTC3 */ 100 unsigned char extraPagesWithData; /* from here on: changes in order with respect to OSTC3 */
100 unsigned short maxDepth; 101 unsigned short maxDepth;
101 unsigned short diveTimeMinutes; 102 unsigned short diveTimeMinutes;
102 unsigned char diveTimeSeconds; 103 unsigned char diveTimeSeconds;
103 unsigned char samplingRate; 104 unsigned char samplingRate;
104 short minTemp; 105 short minTemp;
105 unsigned short surfacePressure_mbar; 106 unsigned short surfacePressure_mbar;
106 unsigned short desaturationTime; 107 unsigned short desaturationTime;
107 SGasListLog gasordil[NUM_GAS]; 108 SGasListLog gasordil[NUM_GAS];
108 unsigned char firmwareVersionLow; 109 unsigned char firmwareVersionLow;
109 unsigned char firmwareVersionHigh; 110 unsigned char firmwareVersionHigh;
110 unsigned short batteryVoltage; 111 unsigned short batteryVoltage;
111 unsigned short cnsAtBeginning; 112 unsigned short cnsAtBeginning;
112 unsigned char gfAtBeginning; 113 unsigned char gfAtBeginning;
113 unsigned char gfAtEnd; 114 unsigned char gfAtEnd;
114 unsigned short personalDiveCount; 115 unsigned short personalDiveCount;
115 SSetpointLog setpoint[NUM_GAS]; 116 SSetpointLog setpoint[NUM_GAS];
116 unsigned short maxCNS; 117 unsigned short maxCNS;
117 unsigned short averageDepth_mbar; 118 unsigned short averageDepth_mbar;
118 unsigned short total_diveTime_seconds; 119 unsigned short total_diveTime_seconds;
119 unsigned char salinity; 120 unsigned char salinity;
120 unsigned char gfLow_or_Vpm_conservatism; 121 unsigned char gfLow_or_Vpm_conservatism;
121 unsigned char gfHigh; 122 unsigned char gfHigh;
122 unsigned char decoModel; 123 unsigned char decoModel;
123 float n2Compartments[16]; 124 float n2Compartments[16];
124 float heCompartments[16]; 125 float heCompartments[16];
125 unsigned char n2CompartDesatTime_min[16]; 126 unsigned char n2CompartDesatTime_min[16];
126 unsigned char heCompartDesatTime_min[16]; 127 unsigned char heCompartDesatTime_min[16];
127 unsigned short diveNumber; 128 unsigned short diveNumber;
128 unsigned char lastDecostop_m; 129 unsigned char lastDecostop_m;
129 unsigned char CCRmode; 130 unsigned char CCRmode;
130 unsigned char diveMode; 131 unsigned char diveMode;
131 unsigned char hwHudLastStatus; /* from here on identical to OSTC3 again */ 132 unsigned char hwHudLastStatus; /* from here on identical to OSTC3 again */
132 unsigned short hwHudBattery_mV; 133 unsigned short hwHudBattery_mV;
133 unsigned char batteryGaugeRegisters[6]; 134 unsigned char batteryGaugeRegisters[6];
134 unsigned short diveHeaderEnd; 135 unsigned short diveHeaderEnd;
135 } SLogbookHeader; 136 } SLogbookHeader;
136 137
137 138 namespace Ui {
138 namespace Ui { class editLogWnd; } 139 class editLogWnd;
140 }
139 141
140 #include <QDialog> 142 #include <QDialog>
141 #include <QTableWidgetItem> 143 #include <QTableWidgetItem>
142 144
143 class HardwareOperations; 145 class HardwareOperations;
144 146
145 147 class EditLogDialog : public QDialog
146
147 class EditLogDialog
148 : public QDialog
149 { 148 {
150 Q_OBJECT 149 Q_OBJECT
151 Ui::editLogWnd* _ui; 150 Ui::editLogWnd *_ui;
152 HardwareOperations* _op; 151 HardwareOperations *_op;
153 152
154 unsigned char* HeaderBuffer; 153 unsigned char *HeaderBuffer;
155 unsigned char* SampleBuffer; 154 unsigned char *SampleBuffer;
156 QTableWidgetItem* item[256]; 155 QTableWidgetItem *item[256];
157 QTableWidgetItem* sampleitem[192]; 156 QTableWidgetItem *sampleitem[192];
158 157
159 public: 158 public:
160 EditLogDialog(QWidget* parent, HardwareOperations *op); 159 EditLogDialog(QWidget *parent, HardwareOperations *op);
161 ~EditLogDialog(); 160 ~EditLogDialog();
162 private slots: 161 private slots:
163 162
164 void on_WriteAllHeader_clicked(); 163 void on_WriteAllHeader_clicked();
165 void on_pushButton_clicked(); 164 void on_pushButton_clicked();
171 void updateSampleStatus(); 170 void updateSampleStatus();
172 void on_LoadDump_clicked(); 171 void on_LoadDump_clicked();
173 void on_WriteAllSamples_clicked(); 172 void on_WriteAllSamples_clicked();
174 void on_SectorView_cellClicked(int row, int column); 173 void on_SectorView_cellClicked(int row, int column);
175 174
175 void on_SectorView_currentCellChanged(int currentRow,
176 int currentColumn,
177 int previousRow,
178 int previousColumn);
176 179
177 void on_SectorView_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn); 180 void on_SampleView_currentCellChanged(int currentRow,
178 181 int currentColumn,
179 void on_SampleView_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn); 182 int previousRow,
183 int previousColumn);
180 }; 184 };
181 185
182 #endif // EDITLOGDIALOG_H 186 #endif // EDITLOGDIALOG_H