Mercurial > public > ostc_companion
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 |
