Skip to content

Commit 36626ce

Browse files
Explorer09BenBE
authored andcommitted
Explicitly specify supported modes of all meters
This reduces code size by not needing to check if 'supportedModes' is zero.
1 parent dee6931 commit 36626ce

17 files changed

+35
-0
lines changed

BatteryMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ const MeterClass BatteryMeter_class = {
6262
},
6363
.updateValues = BatteryMeter_updateValues,
6464
.defaultMode = TEXT_METERMODE,
65+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
6566
.maxItems = 1,
6667
.total = 100.0,
6768
.attributes = BatteryMeter_attributes,

CPUMeter.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@ const MeterClass CPUMeter_class = {
344344
.updateValues = CPUMeter_updateValues,
345345
.getUiName = CPUMeter_getUiName,
346346
.defaultMode = BAR_METERMODE,
347+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
347348
.maxItems = CPU_METER_ITEMCOUNT,
348349
.total = 100.0,
349350
.attributes = CPUMeter_attributes,
@@ -361,6 +362,7 @@ const MeterClass AllCPUsMeter_class = {
361362
},
362363
.updateValues = AllCPUsMeter_updateValues,
363364
.defaultMode = BAR_METERMODE,
365+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
364366
.total = 100.0,
365367
.attributes = CPUMeter_attributes,
366368
.name = "AllCPUs",
@@ -381,6 +383,7 @@ const MeterClass AllCPUs2Meter_class = {
381383
},
382384
.updateValues = AllCPUsMeter_updateValues,
383385
.defaultMode = BAR_METERMODE,
386+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
384387
.isMultiColumn = true,
385388
.total = 100.0,
386389
.attributes = CPUMeter_attributes,
@@ -402,6 +405,7 @@ const MeterClass LeftCPUsMeter_class = {
402405
},
403406
.updateValues = AllCPUsMeter_updateValues,
404407
.defaultMode = BAR_METERMODE,
408+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
405409
.isMultiColumn = true,
406410
.total = 100.0,
407411
.attributes = CPUMeter_attributes,
@@ -423,6 +427,7 @@ const MeterClass RightCPUsMeter_class = {
423427
},
424428
.updateValues = AllCPUsMeter_updateValues,
425429
.defaultMode = BAR_METERMODE,
430+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
426431
.isMultiColumn = true,
427432
.total = 100.0,
428433
.attributes = CPUMeter_attributes,
@@ -444,6 +449,7 @@ const MeterClass LeftCPUs2Meter_class = {
444449
},
445450
.updateValues = AllCPUsMeter_updateValues,
446451
.defaultMode = BAR_METERMODE,
452+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
447453
.isMultiColumn = true,
448454
.total = 100.0,
449455
.attributes = CPUMeter_attributes,
@@ -465,6 +471,7 @@ const MeterClass RightCPUs2Meter_class = {
465471
},
466472
.updateValues = AllCPUsMeter_updateValues,
467473
.defaultMode = BAR_METERMODE,
474+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
468475
.isMultiColumn = true,
469476
.total = 100.0,
470477
.attributes = CPUMeter_attributes,
@@ -486,6 +493,7 @@ const MeterClass AllCPUs4Meter_class = {
486493
},
487494
.updateValues = AllCPUsMeter_updateValues,
488495
.defaultMode = BAR_METERMODE,
496+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
489497
.isMultiColumn = true,
490498
.total = 100.0,
491499
.attributes = CPUMeter_attributes,
@@ -507,6 +515,7 @@ const MeterClass LeftCPUs4Meter_class = {
507515
},
508516
.updateValues = AllCPUsMeter_updateValues,
509517
.defaultMode = BAR_METERMODE,
518+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
510519
.isMultiColumn = true,
511520
.total = 100.0,
512521
.attributes = CPUMeter_attributes,
@@ -528,6 +537,7 @@ const MeterClass RightCPUs4Meter_class = {
528537
},
529538
.updateValues = AllCPUsMeter_updateValues,
530539
.defaultMode = BAR_METERMODE,
540+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
531541
.isMultiColumn = true,
532542
.total = 100.0,
533543
.attributes = CPUMeter_attributes,
@@ -549,6 +559,7 @@ const MeterClass AllCPUs8Meter_class = {
549559
},
550560
.updateValues = AllCPUsMeter_updateValues,
551561
.defaultMode = BAR_METERMODE,
562+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
552563
.isMultiColumn = true,
553564
.total = 100.0,
554565
.attributes = CPUMeter_attributes,
@@ -570,6 +581,7 @@ const MeterClass LeftCPUs8Meter_class = {
570581
},
571582
.updateValues = AllCPUsMeter_updateValues,
572583
.defaultMode = BAR_METERMODE,
584+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
573585
.isMultiColumn = true,
574586
.total = 100.0,
575587
.attributes = CPUMeter_attributes,
@@ -591,6 +603,7 @@ const MeterClass RightCPUs8Meter_class = {
591603
},
592604
.updateValues = AllCPUsMeter_updateValues,
593605
.defaultMode = BAR_METERMODE,
606+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
594607
.isMultiColumn = true,
595608
.total = 100.0,
596609
.attributes = CPUMeter_attributes,

DiskIOMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ const MeterClass DiskIOMeter_class = {
152152
},
153153
.updateValues = DiskIOMeter_updateValues,
154154
.defaultMode = TEXT_METERMODE,
155+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
155156
.maxItems = 1,
156157
.total = 100.0,
157158
.attributes = DiskIOMeter_attributes,

DynamicMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ const MeterClass DynamicMeter_class = {
123123
.getCaption = DynamicMeter_getCaption,
124124
.getUiName = DynamicMeter_getUiName,
125125
.defaultMode = TEXT_METERMODE,
126+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
126127
.maxItems = 0,
127128
.total = 100.0,
128129
.attributes = DynamicMeter_attributes,

FileDescriptorMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ const MeterClass FileDescriptorMeter_class = {
108108
},
109109
.updateValues = FileDescriptorMeter_updateValues,
110110
.defaultMode = TEXT_METERMODE,
111+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
111112
.maxItems = 2,
112113
.total = 65536.0,
113114
.attributes = FileDescriptorMeter_attributes,

LoadAverageMeter.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ const MeterClass LoadAverageMeter_class = {
109109
},
110110
.updateValues = LoadAverageMeter_updateValues,
111111
.defaultMode = TEXT_METERMODE,
112+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
112113
.maxItems = 3,
113114
.total = 100.0,
114115
.attributes = LoadAverageMeter_attributes,
@@ -126,6 +127,7 @@ const MeterClass LoadMeter_class = {
126127
},
127128
.updateValues = LoadMeter_updateValues,
128129
.defaultMode = TEXT_METERMODE,
130+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
129131
.maxItems = 1,
130132
.total = 100.0,
131133
.attributes = LoadMeter_attributes,

MemoryMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ const MeterClass MemoryMeter_class = {
109109
},
110110
.updateValues = MemoryMeter_updateValues,
111111
.defaultMode = BAR_METERMODE,
112+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
112113
.maxItems = MEMORY_METER_ITEMCOUNT,
113114
.total = 100.0,
114115
.attributes = MemoryMeter_attributes,

MemorySwapMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ const MeterClass MemorySwapMeter_class = {
9393
},
9494
.updateValues = MemorySwapMeter_updateValues,
9595
.defaultMode = BAR_METERMODE,
96+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
9697
.isMultiColumn = true,
9798
.name = "MemorySwap",
9899
.uiName = "Memory & Swap",

NetworkIOMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ const MeterClass NetworkIOMeter_class = {
169169
},
170170
.updateValues = NetworkIOMeter_updateValues,
171171
.defaultMode = TEXT_METERMODE,
172+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
172173
.maxItems = 2,
173174
.total = 100.0,
174175
.attributes = NetworkIOMeter_attributes,

SwapMeter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ const MeterClass SwapMeter_class = {
7373
},
7474
.updateValues = SwapMeter_updateValues,
7575
.defaultMode = BAR_METERMODE,
76+
.supportedModes = METERMODE_DEFAULT_SUPPORTED,
7677
.maxItems = SWAP_METER_ITEMCOUNT,
7778
.total = 100.0,
7879
.attributes = SwapMeter_attributes,

0 commit comments

Comments
 (0)