@@ -8,8 +8,8 @@ import SwiftConsole
8
8
ColumnLayout {
9
9
id: observationTable
10
10
11
- property var observationTableModel: null
12
- property bool populated: observationTableModel ? observationTableModel .row_count > 0 : false
11
+ property alias observationTableModel: innerTable . model
12
+ property bool populated: _modelValid () ? observationTableModel .row_count > 0 : false
13
13
property variant avgWidth: parent .width / 8
14
14
property variant columnWidths: [parent .width / 8 , parent .width / 8 , parent .width / 8 , parent .width / 8 , parent .width / 8 , parent .width / 8 , parent .width / 16 , 3 * parent .width / 16 ]
15
15
property variant columnNames: [" PRN" , " Pseudorange [m]" , " Carrier Phase [cycles]" , " C/N0 [dB-Hz]" , " Meas. Doppler [Hz]" , " Comp. Doppler [Hz]" , " Lock" , " Flags" ]
@@ -20,6 +20,10 @@ ColumnLayout {
20
20
observationTableModel .update ();
21
21
}
22
22
23
+ function _modelValid () {
24
+ return observationTableModel != 0 ;
25
+ }
26
+
23
27
spacing: 0
24
28
onWidthChanged: {
25
29
innerTable .forceLayout ();
@@ -46,7 +50,7 @@ ColumnLayout {
46
50
Label {
47
51
id: weekValue
48
52
49
- text: observationTableModel ? observationTableModel .week : " "
53
+ text: _modelValid () ? observationTableModel .week : " "
50
54
padding: parent .textPadding
51
55
}
52
56
@@ -61,7 +65,7 @@ ColumnLayout {
61
65
Label {
62
66
id: towValue
63
67
64
- text: observationTableModel ? observationTableModel .padFloat (observationTableModel .tow , 2 ) : " "
68
+ text: _modelValid () ? observationTableModel .padFloat (observationTableModel .tow , 2 ) : " "
65
69
padding: parent .textPadding
66
70
}
67
71
@@ -76,7 +80,7 @@ ColumnLayout {
76
80
Label {
77
81
id: totalValue
78
82
79
- text: observationTableModel ? observationTableModel .row_count : " "
83
+ text: _modelValid () ? observationTableModel .row_count : " "
80
84
padding: parent .textPadding
81
85
}
82
86
}
@@ -85,27 +89,27 @@ ColumnLayout {
85
89
spacing: 3
86
90
87
91
ObservationFilterColumn {
88
- codes: observationTableModel ? observationTableModel .gps_codes : 0
92
+ codes: _modelValid () ? observationTableModel .gps_codes : 0
89
93
}
90
94
91
95
ObservationFilterColumn {
92
- codes: observationTableModel ? observationTableModel .glo_codes : 0
96
+ codes: _modelValid () ? observationTableModel .glo_codes : 0
93
97
}
94
98
95
99
ObservationFilterColumn {
96
- codes: observationTableModel ? observationTableModel .bds_codes : 0
100
+ codes: _modelValid () ? observationTableModel .bds_codes : 0
97
101
}
98
102
99
103
ObservationFilterColumn {
100
- codes: observationTableModel ? observationTableModel .gal_codes : 0
104
+ codes: _modelValid () ? observationTableModel .gal_codes : 0
101
105
}
102
106
103
107
ObservationFilterColumn {
104
- codes: observationTableModel ? observationTableModel .qzs_codes : 0
108
+ codes: _modelValid () ? observationTableModel .qzs_codes : 0
105
109
}
106
110
107
111
ObservationFilterColumn {
108
- codes: observationTableModel ? observationTableModel .sbas_codes : 0
112
+ codes: _modelValid () ? observationTableModel .sbas_codes : 0
109
113
}
110
114
}
111
115
0 commit comments